.innerheadlogo {
	background: url(../images/logo_black.svg);
	width: 298px;
	height: 52px;
	margin-top: -10px;
	background-size: cover;
}
.inner_header .top_search_menu ul li a {
	display: flex;
	color: #373e43;
	padding: 0 10px;
	font-size: 14px;
}
.inner_header .navbar-light .navbar-nav .nav-link {
	color: #373e43;
}
header.header.inner_header {
	padding-bottom: 15px;
	position:relative;
}
.inner_header .dropdown-toggle::after {
	background: url(../images/down_arrow_black.png);
	width: 10px;
	height: 5px;
	display: inline-block;
	position: relative;
	content: '';
	right: -2px;
	top: 8px;
	border: none;
	background-size: contain;
	background-repeat: no-repeat;
}
.inner_header .top_nav_section .dropdown-toggle::after {
	background: url(../images/down_arrow_black.png);
	width: 10px;
	height: 5px;
	display: inline-block;
	position: relative;
	content: '';
	right: -2px;
	top: 2px;
	border: none;
	background-size: contain;
	background-repeat: no-repeat;
}
section.modifyBox {
	background: #e2eaf4;
	padding: 10px 0;
}
section.modifyBox h2 {
	color: #373e43;
	font-size: 22px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 20px;
}
span.bdr {
	margin: 0 15px;
	background: #287b52;
	width: 1px;
	height: 50px;
}
section.modifyBox h5 {
	font-size: 15px;
	color: #373e43;
	padding-right: 10px;
}
section.packageAvlbleBox {
	padding:0px 0 10px;
}
section.packageAvlbleBox h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiRegular' !important;
	padding-bottom: 25px;
}
.metrixBox {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 10px;
}
.metrixBox p {
	margin-top: 0;
	margin-bottom: 0;
}
.packageAvlbleBox .metrixBox {
	margin: 0 10px;
}
section.packageAvlbleBox .metrixBox h3 {
	color: #373e43;
	font-size: 30px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 0px;
}
span.availble {
	color: #00a574;
	text-transform: capitalize;
}
span.notAvailble{
	text-transform: capitalize;
}
.disablemetrix {
	opacity: 0.6;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 101%;
	top: 35px;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 101%;
	top: 35px;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.airlineMertix_nxtIcon {
	background: url(../images/metrix_next.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
.airlineMertix_prvIcon {
	background: url(../images/metrix_prev.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
section.packageResultArea {
	padding: 20px 0;
}
.package_filter h2 img {
	width: 20px;
	margin-right: 5px
}
.package_filter h2 {
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 15px;
}
.pack_filterBox {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 15px;
}
.pack_filterRadio [type="radio"]:checked, .pack_filterRadio [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.pack_filterRadio [type="radio"]:checked + label, .pack_filterRadio [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #373e43;
	font-size: 14px;
	margin: 0;
}
.pack_filterRadio [type="radio"]:checked + label:before, .pack_filterRadio [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #cfcfcf;
	border-radius: 100%;
	background: #fff;
}
.pack_filterRadio [type="radio"]:checked + label:after, .pack_filterRadio [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 20px;
	height: 20px;
	background: #287b52;
	border: solid #a77712 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.pack_filterRadio [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.pack_filterRadio [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.pack_FilterMain {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px 15px;
	background: #f0f7fb;
}
.Filterhead {
	color: #373e43;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 15px;
}
ul.pack_filterRadio li {
	padding-bottom: 12px;
}
ul.pack_filterRadio li:last-child {
	padding-bottom: 0px;
}
.icon_downarrow {
	background: url(../images/down_arrow_black.png) no-repeat;
	display: block;
	width: 11px;
	height: 5px;
	background-size: contain;
}
.icon_uparrow {
	background: url(../images/down_arrow_black.png) no-repeat;
	display: block;
	width: 11px;
	height: 5px;
	background-size: contain;
	transform: rotate(180deg);
}
.Filterbox {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
.Filterbox:last-child {
	border-bottom: none
}
.range_ui_block {
	padding-right: 26px;
	background: #0a0a0a;
	height: 6px;
	border: solid #287b52 1px;
	border-radius: 15px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -10px;
	background: #fff;
	width: 24px;
	height: 24px;
	cursor: pointer;
	border-radius: 50%;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	outline: 0;
	border: 1px solid #ccc !important;
}
.ui-slider-handle span {
	display: block;
	height: 2px;
	width: 9px;
	background: #4d646d;
	margin-bottom: 1px
}
.slider-range .ui-slider-handle:first-of-type {
	margin-left: -5px
}
.slider-range .ui-slider-handle:last-of-type {
	margin-right: -2px
}
.slider-range {
	margin-right: -10px
}
.ui-slider-horizontal .ui-slider-range {
	background: #287b52;
	height: 4px;
}
.filterDuration .box1 {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 46%;
	text-align: center;
	padding: 5px;
	margin: 10px 5px 0 0px;
	font-size: 14px;
	cursor: pointer;
}
.filterDuration {
	margin-top: 15px;
}
.packFilterType li {
	margin-bottom: 12px;
}
.FilterContent input[type="checkbox"], input[type="radio"] {
	display: none
}
.FilterContent input[type="checkbox"]+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	margin-bottom: 0
}
.FilterContent input[type="checkbox"]+label::before {
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	border: 1px solid #ccc;
	border-radius: 5px;
	left: 0;
	line-height: 18px;
	background: #fff;
}
.FilterContent input[type="checkbox"]:checked+label::before {
	content: '\ ';
	width: 22px;
	height: 22px;
	position: absolute;
	background: #cea241 url(../images/checktick.svg) no-repeat center;
	background-size: 70%;
	text-align: center;
	font-size: 10px;
	color: #fff;
	border: 1px solid #cea241;
}
.htlRsltStar {
	background-image: url(../images/hmhtl_star.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 85px;
	height: 18px;
	display: inline-block;
	margin: 8px 0;
}
.htlRsltStar.fivestar {
	background-position: 0px 0px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.fourstar {
	background-position: 0px -19px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.threestar {
	background-position: 0px -38px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.twostar {
	background-position: 0px -58px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.onestar {
	background-position: 0px -78px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.zerostar {
	background-position: 0px -98px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.packRsltCount {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.packSortMain {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.packSortMain .form-group {
	margin-bottom: 0;
	position: relative;
}
.sort_icon {
	background-image: url(../images/sort_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 5px;
}
.packSortMain .form-group .form-control {
	padding-right: 35px;
	font-size: 14px;
}
span.sortText {
	margin: 0 10px 0 0;
}
.SlectdownArrow:before {
	background: url(../images/down_arrow_black.png) no-repeat;
	display: block;
	width: 11px;
	height: 5px;
	background-size: contain;
	position: absolute;
	right: 10px;
	z-index: 1;
	top: 18px;
	content: '';
}
.pack_ResultMain {
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 10px 10px 0 0;
	margin-top: 20px;
	padding: 20px;
}
img.packresultPic {
	border-radius: 10px;
	width:25%;
	height: 170px;
}
.pack_ResultMain h3 {
	color: #373e43;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pack_ResultMain .pack_Dtls {
	width: 75%;
	padding-left: 25px;
}
.pack_ResultMain h5 {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.packRsltDtlsBox {
	background: #f0f7fb;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 15px;
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
span.space {
	margin: 0 8px;
}
.packRsltDtlsBox p {
	font-size: 14px;
	color: #373e43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	margin-bottom: 0px;
}
button.viewBook {
	width: 100%;
	background: #287b52;
	border: none;
	color: #fff;
	padding: 7px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 14px;
}
button.enquirynow {
	width: 100%;
	background: #fff;
	border: none;
	color: #373e43;
	padding: 7px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 14px;
}
.packRslt_buttns {
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
	width: 160px;
}
.packRsltRightDtls {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.packRslt_Price {
	margin-right: 20px;
	text-align: right;
}
.packRslt_Price span {
	color: #de0000;
	font-size: 12px;
}
.packRslt_Price p {
	color: #6f787e;
	font-size: 12px;
}
.pckg_total_for{
	color: #000 !important;
	font-size: 12px;
	font-weight: bold !important;
}
.packRslt_Price h2 {
	color: #373e43;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.packRslt_Price h2 span {
	color: #373e43;
    font-size: 17px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-left: 4px;
}

.packRslt_List li {
	display: flex;
	align-items: center;
	padding-right: 30px;
}
.packRslt_List {
	border: none;
	padding: 0;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
}
.packRslt_List .nav-tabs {
	border: 1px solid #ccc;
	border-top: none;
	position: relative;
	background: #f0f7fb;
	border-radius: 0 0 10px 10px;
}
.tabContentbdrRemove {
	border-radius: 0px !important;
}
.packRslt_List .nav-tabs .nav-item.show .nav-link, .packRslt_List .nav-tabs .nav-link.active {
	color: #cea241;
	background-color: #fff;
	border-color: #fff #ccc #fff #fff;
	border-radius: 0px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	margin-bottom: -1px;
}
.packRslt_List .nav-link {
	display: block;
	padding: 8px 20px;
	display: flex;
	align-items: center;
}
.packRslt_List .nav-tabs .nav-item {
	margin-bottom: 0px;
}
.packRslt_List .tab-content {
	border: 1px solid #ccc;
	border-radius: 0 0 10px 10px;
	padding: 10px;
	background: #fff;
	border-top: none;
}
.packRslt_List .pack_fl {
	background: url(../images/packRslt_flight_icon.svg) center;
	width: 15px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_htl {
	background: url(../images/pack_hotelRslt_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_transfers {
	background: url(../images/packRsltTransfers_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_activity {
	background: url(../images/activity_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_insurance {
	background: url(../images/packRslt_insurace_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_visa {
	background: url(../images/packRslt_visa_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_fl {
	background: url(../images/packRslt_flight_icon_active.svg) center;
	width: 15px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_htl {
	background: url(../images/pack_hotelRslt_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_transfers {
	background: url(../images/packRsltTransfers_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_activity {
	background: url(../images/activity_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.pack_departIcon {
	background: url(../images/fl_depart_icon.svg) center;
	width: 20px;
	height: 20px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.packRslt_List .pack_bus {
	background: url(../images/bus_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_bus {
	background: url(../images/bus_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.pack_busDepartIcon {
    background: url(../images/bus_icon_active.svg) center;
    width: 20px;
    height: 20px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.pack_Stops .busStopIcon {
    position: absolute;
    right: auto;
    top: -8px;
    z-index: 2;
    width:23px;
    height:16px;
    background: #FFF url(../images/pack_busStopIcon.svg) center;
    background-size: contain;
    left: 45%;
}
.pack_departSect h4 {
	color: #373e43;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
img.packAirlineLogo {
	height: 37px;
	margin-right: 50px;
}
.pack_cabinIcon {
	background: url(../images/cabinSeat_icon.svg) center;
	width: 20px;
	height: 20px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.pack_Stops .air__stops {
	position: relative;
	width: 80%;
	padding-top: 0;
}
.pack_Stops .airDurationStops {
	position: relative;
	text-align: center;
	min-height: 52px;
}
.pack_Stops .airDurationStops span {
	font-size: 13px;
}
.pack_Stops .flightIcon {
	position: absolute;
	right: -8px;
	top: 18px;
	z-index: 2;
	width: 17px;
	height: 16px;
	background: #FFF url(../images/pax_flight.svg) center;
	background-size: contain;
}
.pack_Stops .airDurationStops .stop-overs .stops::before {
	position: absolute;
	height: 8px;
	background: #287b52;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	z-index: 2;
	top: -11px;
	content: "";
	left: 50%;
	transform: translate(50%, 0);
}

.pack_Stops .airDurationStops .stop-overs .stops {
    text-align: center;
    position: relative;
    margin-right: 4px;
    font-size: 12px;
}


.pack_Stops .airDurationStops .stop-overs {
	display: flex;
	font-size: 12px;
	margin-top: 0;
	justify-content: center;
	padding-top: 12px;
	min-height: 30px;
}

.pack_Stops .airDurationStops::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #cccccc;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    z-index: 2;
}

.pack_Stops .tooltiptext {
    visibility: hidden;
    width: 170px;
    border-radius: 4px;
    background-color:#287b52;
    color: #fff;
    font-size: 11px !important;
    text-align: center;
    padding: 5px;
    position: absolute;
    z-index: 2;
    top: 80%;
    left: 50%;
    opacity: 0;
    transition: opacity .3s;
    transform: translate(-50%,0);
    line-height: 13px;
}

.pack_Stops .airDurationStops::after {
	height: 1px;
	width: 100%;
	background: #287b52;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}

.pack_Stops .td-tooltip:hover .tooltiptext {
	visibility:visible;
	opacity:1
}
.pack_Stops .spanHeight {
    height: 16px !important;
    display: inline-block;
}
.pack_Rsltcont {
	width: 25%;
}
.pack_Stops {
	width: 48%;
	margin-left: 15px;
}
.pack_Rsltcont h6 {
	color: #373e43;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pack_Rsltcont p {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pack_departSect {
	padding: 10px 0;
}
.packbdr_left {
	border-right: 1px solid #ccc;
}
.pack_modifyOpn {
	background: #fff;
	padding: 20px;
	border-radius: 15px;
	margin: 20px 0 20px;
}
.pack_modifyOpn .search_radio ul {
	padding-top: 0;
}
.pack_down_arrow {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 2;
	width: 7px;
	height: 6px;
	background: #FFF url(../images/colpse_down_Arrow.png) center;
	background-size: contain;
	rotate: 180deg;
	cursor: pointer;
}
.pack_up_arrow {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 2;
	width: 7px;
	height: 6px;
	background: #FFF url(../images/colpse_down_Arrow.png) center;
	background-size: contain;
	cursor: pointer;
}
.FilterContent p {
	margin-bottom: 15px
}
#e-visamodal .modal-lg {
	max-width: 680px;
}
button.evisaNo {
	border: 1px solid #ccc;
	background: #fff;
	padding: 7px 20px;
	border-radius: 5px;
	margin-right: 10px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	display: flex;
	align-items: center;
}
button.evisaYes {
	background: #287b52;
	border: navajowhite;
	padding: 7px 20px;
	border-radius: 5px;
	color: #fff;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	display: flex;
	align-items: center;
}
.yesicon {
	background: url(../images/yes_tick.svg) center;
	width: 15px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.noicon {
	background: url(../images/evisa_noicon.png) center;
	width: 10px;
	height: 10px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.evisabtns {
	display: flex;
}
#e-visamodal .modal-header {
	border-bottom: none;
	padding: 20px 20px 10px 20px;
}
#e-visamodal .modal-body {
	padding: 20px;
}
#e-visamodal .modal-body p {
	color: #8d9296;
	margin-bottom: 10px;
}
.filterClose {
	display: none;
}
.Filterbtn {
	display: none;
}
/*umrah pax*/

button.theme_button.backBtn {
	padding: 10px 30px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 15px;
}
img.packpaxPic {
	border-radius: 10px;
	width: 25%;
	height: 110px;
}
.umrah_packPaxMain .pack_Dtls p {
	font-size: 14px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.umrah_packPaxMain h3 {
	color: #373e43;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 5px 0;
}
.umrah_packPaxMain .pack_fl {
	background: url(../images/packRslt_flight_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_packPaxMain .pack_htl {
	background: url(../images/pack_hotelRslt_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_packPaxMain .pack_transfers {
	background: url(../images/packRsltTransfers_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_packPaxMain .pack_activity {
	background: url(../images/activity_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_packPaxMain .pack_bus {
	background: url(../images/pckg_dtls_bus.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_paxSumry {
	display: flex;
	align-items: start;
	flex-wrap: wrap;
	width: 75%;
}
button.viewBtnDtls {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 7px;
	padding: 10px 20px;
	font-size: 15px;
}
.umrahPax_RSide ul li {
	padding-right: 10px
}
.umrahPax_RSide ul li:last-child {
padding-right:0px;
}
.umrah_packPaxMain {
	border-radius: 10px;
	width:100%;
}
.passengerIcon {
	background: url(../images/pack_passenger_icon.svg) center;
	width: 24px;
	height: 24px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.pax_passengerDtls h2 {
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pax_passengerDtls {
	padding-top: 18px;
}
.paxLoginText {
	width: 80%;
	padding: 0 10px
}
.paxLoginText h6 {
	font-size: 17px;
	font-weight: 700
}
.paxLoginText p {
	font-size: 14px;
	margin-bottom: 0
}
.paxRegister {
	background-color: #009ddc;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-left: 0;
	margin-top: 2px;
	line-height: 40px;
	text-align: center;
	cursor: pointer
}
.paxLoginLock {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 17px;
	line-height: 30px;
	background-color:#287b52;
	margin-top: 4px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.paxTickIcon {
	background-image: url(../images/paxRegTick.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 12px;
	height: 12px;
	display: inline-block
}
.paxregUser {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	margin-top: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	display: flex;
    align-items: center;
    justify-content: center;
}
.paxRegArrow {
	background-color: #1cade3;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-left: 0;
	margin-top: 2px;
	line-height: 40px;
	text-align: center;
	cursor: pointer
}
button.pax_loginBtn {
	cursor: pointer;
	color: #fff;
	outline: none;
	font-size: 16px;
	margin-right: 8px;
	padding: 5px 35px;
	height: 45px;
	border: 1px solid #287b52;
	font-weight: 700;
	line-height: 30px;
	display: inherit;
}
.social_log li {
	margin-left: 10px;
}
.paxlog_btns {
	padding: 20px 0 10px 15px;
	align-items: center
}
.pax_register .paxLoginText{
	    width: 70%;
}
.pax_registerBtn {
	cursor: pointer;
	color: #373e43;
	outline: none;
	font-size: 16px;
	border-radius: 7px;
	padding: 5px 35px;
	background: #fff;
	height: 45px;
	border: 1px solid #ccc;
	font-weight: 700;
	line-height: 30px;
	display: inherit;
}
.paxLoginIcon {
	background-image: url(../images/login_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.paxRegUserIcon {
	background-image: url(../images/register_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 14px;
	height: 14px;
	display: inline-block;
}
.fb_icon {
	background-image: url(../images/pax_facebookIco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 40px;
	display: inline-block;
}
.google_icon {
	background-image: url(../images/pax_googleIco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 40px;
	display: inline-block;
}
.paxlogBdr {
	height: 75px;
	background: #ccc;
	width: 1px;
}
.pasngerHead {
	background: #f5f8fb;
	width: 100%;
	padding:5px 0px 5px 20px;
	border-radius: 7px;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin: 15px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pasngerHead h3 {
	font-size: 15px;
	font-family: 'MontserratBold' !important;
	color: #373e43;
	padding: 0px;
}
button.remove_btn {
	background: #afafaf;
	border: none;
	border-radius: 7px;
	padding: 5px 20px;
	font-size: 16px;
	color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	height: 40px;
	display: flex;
	line-height: normal;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.hmcode {
	width: 35%;
}
.hmPhonenbr {
	width: 65%;
}
.hmPhonenbr input.form-control {
	border-radius: 0 5px 5px 0;
	height: 42px!important;
}
.hmcode select.form-control {
	height: 42px!important;
	border-right: none;
	border-radius: 5px 0 0 5px;
}
.hmcode .select2-container--default .select2-selection--single {
	height: 42px!important;
	border-right: none;
	border-radius: 5px 0 0 5px;
}
.paxFormDtls .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;
}
.paxCalIcon::after {
	position: absolute;
	width: 14px;
	height: 16px;
	background-image: url(../images/pax_cal_icon.png);
	content: "";
	top: 12px;
	right: 12px;
	margin-top: 0;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.paxFormDtls .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;
}
button.add_visaBtn {
	background: #287b52;
	border: none;
	border-radius: 7px;
	padding: 5px 20px;
	font-size: 16px;
	color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	height: 40px;
	display: flex;
	line-height: normal;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.paxSumryContent.paymentSection {
    padding: 15px 15px 20px;
}
.paymentSection ul li {
	padding-right: 30px
}
.paymentSection label{padding-left:30px}
.paySecureBox {
    padding: 20px 25px;
    color: #000;
    border-top: 1px solid #ccc;
/*    margin-left: -20px;
    margin-right: -20px;*/
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.PayBoxIcon {
	width: 50px
}
.payBoxContent {
	padding-left: 8px;
	width: 100%;
	padding-right: 0
}
.payBoxFooter h4 {
	font-size: 15px;
	margin-bottom: 3px;
	color: #3d454e;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.payBoxFooter p {
	line-height: 15px;
	font-size: 13px;
	margin: 0;
	color: #000
}
.paxsecureeIcon {
	background-image: url(../images/paysecure.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 45px;
	display: inline-block
}
.icontrust {
	background-image: url(../images/trust.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 45px;
	display: inline-block
}
.iconeasypayment {
	background-image: url(../images/easypayment.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 45px;
	display: inline-block
}
.paxinsbenfiticon{
	background-image: url(../images/ins_benfittick.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	width:27px;
	height:27px;
	display: inline-block;
	margin-right: 5px;
	width: 10%;
}
.paxinsCheck label img {
	height: 45px
}
.paxinsCheck span{font-size: 13px;}
.paymentSection input[type="radio"]+label::before {
	background-color: #f4f4f4;
	border-color: #ccc;
	content: "";
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 12px
}
.paymentSection input[type="radio"]:checked+label::before {
	background: #287b52;
	border: 1px solid #a5740c;
}
.paymentSection input[type=checkbox], .paymentSection input[type=radio] {
	display: none
}
section.umrah_pack_pax {
	padding-top: 10px;
	padding-bottom:25px;
}
.hotl_pax_Outer{
	padding-bottom:35px;
}
.pax_couponMain {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 17px;
	margin-top: 20px;
	background: #fff;
}
.pax_couponMain .head_txt {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #373e43;
	line-height: 15px;
}
.coupon_wrap .fieldWrap .form-control {
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 0;
	flex: 3;
	max-width: 72%;
	height: 45px;
	border-radius: 5px 0 0 5px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
}
.ApplyButton {
	background: #287b52;
	color: #fff;
	font-size: 15px;
	border: 0;
	padding: 8px 18px;
	display: inherit;
	text-align: center;
	transition: all .5s;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
	font-weight: 700;
	line-height: normal;
}
.base_fare_wrp ul li {
	padding: 5px 0px;
}
.base_fare_wrp ul li.bor_tb {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 12px;
	margin-left: -18px;
	margin-right: -18px;
	padding-left: 18px;
	padding-right: 18px;
}
.base_fare_wrp ul li.total_fare span {
	font-size: 15px;
	color: #cea241;
	font-weight: 700;
}
.hold_minAmmount {
	background: #afafaf;
	border-radius: 7px;
	color: #fff;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
}
.hold_minAmmount h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 17px;
	line-height: 20px;
}
.hold_minAmmount p {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}
button.theme_button.pax_payBtn {
	width: 100%;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pax_col_7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
	padding-right: 15px;
	padding-left: 15px;
}
.pax_col_3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	padding-right: 15px;
	padding-left: 15px;
}
#add_visamodal .modal-header {
	border-bottom: 1px solid #ccc;
	padding: 20px 25px;
}
#add_visamodal .modal-body {
	padding: 20px 25px;
}
#add_visamodal .modal-footer {
	justify-content: flex-start;
	padding: 20px 25px;
	border-top: 1px solid #ccc;
}
.add_visaNationality {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.add_visaNationality .formgroup.hasDownArrow.position-relative {
	width: 65%;
}
span.nationallabel {
	color: #373e43;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
div#add_visamodal .modal-title {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.addVisaCountry {
	padding: 20px 0 0;
}
.addvisa_eligible_list{
 }
.addvisa_eligible_list ul{
	margin-top: 25px;
    margin-bottom: 10px;
	display: flex;

}
.addvisa_eligible_list ul li{
	width:25%;
	min-height: 115px;
	font-size: 14px;
	border: 1px solid #ced4da;
	border-radius:5px;
	padding:20px 0;
	margin-right: 12px;
	justify-content: center;
    display: flex;
    flex-wrap: wrap;
	box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
}
.addvisa_eligible_list ul li i{
	width:33px;
	height:33px;
	display: inline-flex;
}
.addvisa_eligible_list ul li:last-child{
	margin-right:0;
}
.addvisa_eligible_list ul li h3{
	text-align:center;
	font-size: 13px;
	width:100%;
}
.visa_popup_msgbox{
	background:#ededef;
	border: 1px solid #ced4da;
	padding:20px;
	border-radius:5px;
	margin-top: 25px;
    margin-bottom: 10px;
}
.visa_popup_msgbox h3{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	padding-bottom: 5px;
}
.visa_popup_msgbox p{
 	font-size: 14px;
}

.visa_option_box {
	background: #ededef;
	border: 1px solid #ced4da;
	padding: 20px;
	border-radius: 5px;
	margin-top: 25px;
    margin-bottom: 10px;
}
.visa_option_box_list {
	display: flex;
}
.visa_option_box_list_clm {
	width: 30%;
	min-height: 90px;
	padding-top: 10px;
}
.visa_option_box_list_clm h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 15px;
	color: #212529;
}
.visa_option_box_list_clm p {
	font-weight: normal;
	font-size: 13px;
	color: #b1b1b1;
}
.visa_box_gap {
	width: 10%;
	height: 100%;
}
.visa_box_bdr {
	border-left: 1px solid #ced4da;
	height: 100%;
}
.visa_box_gap_outer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 40px;
	position: relative;
}
.visa_box_bdr span {
	position: absolute;
	top: 25%;
	background: #ededef;
	padding: 10px;
	left: -20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 13px;
}

.addVisaCountry h6 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 15px;
	margin-bottom: 0px;
}
div#add_visamodal button.evisaYes {
	margin-right: 10px;
}
div#add_visamodal .evisabtns {
	display: flex;
	margin-top: 15px;
}
button.theme_button.addContinueBtn {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 17px;
	padding: 10px 30px;
}
.adVisaPriceDtls {
	padding-left: 18px;
}
.adVisaPriceDtls p {
	font-size: 13px;
}
.adVisaPriceDtls h4 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
div#enquiryPackmodal .modal-header {
	padding: 20px 25px;
	display: block;
}
.Pack_phicon {
	background-image: url(../images/pack_call_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-right: 10px;
}
span.packrslt_call {
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #cea241;
}
.packRslt_bdr {
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 50px;
}
#enquiryPackmodal .modal-body {
	padding: 20px 25px;
}
span.pack_or {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 10px 0;
}
.packRsltEnquiryForm {
	padding: 25px 0;
}
.packCol_01 {
	width: 33%;
	margin-right: 15px;
}
.packCol_01:last-child {
	margin-right: 0;
}
.pack_pass {
	width: 100%
}
.packRslt_equiryR img {
	border-radius: 10px;
}
.packRslt_equiryR .pack_dtls h3 {
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-top: 15px;
	padding-bottom: 5px;
}
.packRslt_equiryR .packRslt_Price {
	margin-right: 0;
	text-align: left;
	padding-top: 20px;
}
.colorGreen {
	color: #009045;
}
.colorRed {
	color: #f25000;
}
.thnakuMesge h2 {
	font-size: 26px;
	text-transform: uppercase;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 10px 0 5px;
}
.thnakuMesge h6 {
	font-size: 16px;
	font-weight: bold
}
.thnakuMesge p {
	font-size: 14px;
	color: #373e43;
	padding: 20px 0;
}
#thnakumessage .modal-body {
	padding: 25px;
}
.packrslt_htldtls {
	width: 35%;
	padding-left: 20px;
}
.packRslt_htlGust {
	padding-left: 30px;
}
.pack_rslt_Htls img {
	width: 90px;
	height: 75px;
	border-radius: 5px;
}
.pack_rslt_Htls {
	padding: 15px;
}
.pack_rslt_Htls h4 {
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pack_rslt_Htls p {
	font-size: 14px;
}
.pack_rslt_Htls p {
	font-size: 14px;
}
span.font_13 {
	font-size: 13px;
}
.packrslt_activitydtls {
	width: 50%;
	padding-left: 20px;
}
button.theme_button.paxContinueBtn {
	font-size: 17px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding: 10px 30px;
}
/*umrah pax end*/




/* My Booking */
.Mybooking_Col_Lft {
	flex: 0 0 30%;
	max-width: 30%;
	padding-right: 15px;
	padding-left: 15px;
}
.Mybooking_Col_Rht {
	flex: 0 0 70%;
	max-width: 70%;
	padding-right: 15px;
	padding-left: 15px;
}
.mybooking_profileMain {
	background: #264653;
	min-height: 260px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.mybooking_profileMain .profile {
	margin: auto;
	padding: 30px 30px;
	padding-bottom: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.mybooking_profileMain .profile .photo {
	width: 85px;
	height: 85px;
}
.mybooking_profileMain .profile .name {
	margin-top: 10px;
	font-size: 20px;
}
.mybooking_profileMain .profile .details {
	font-size: 13px;
	font-weight: 400;
	width: 50%;
	margin-top: 2px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: 0.6px;
}
.mybooking_profileMain .profile .buttons {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
	text-transform: uppercase;
}
.mybooking_profileMain .profile .buttons .button {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	cursor: pointer;
}
.Mybooking_lft_list {
	width: 100%;
}
.Mybooking_lft_list ul {
	width: 100%;
}
.Mybooking_lft_list ul li {
	margin-bottom: 5px
}
.Mybooking_lft_list ul li a {
	color: #313131;
	border: solid #cccccc 1px;
	width: 100%;
	border-radius: 5px;
	padding: 12px 15px;
	font-size: 20px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.Mybooking_lft_list ul li a:hover {
	color: #313131;
	border: solid #287b52 1px;
}
.Mybooking_lft_list ul li a.active {
	color: #313131;
	border: solid #287b52 1px;
}
.Mybooking_lft_list ul li a h3 {
	font-size: 20px;
}
.Mybooking_lft_list ul li a h4 {
	font-size: 16px;
}
.Mybooking_lft_list ul li a p {
	font-size: 12px;
	color: #767676;
}
.Mybooking_lft_list ul li:nth-child(1) {
	margin-bottom: 18px;
}
.Mybooking_lft_list ul li:nth-child(2) {
	margin-bottom: 18px;
}
.Mybooking_lft_list ul li a span {
	display: flex;
}
.booking_icon1 {
	background: url(../images/my_booking_icon01.svg) center;
	display: inline-block;
	width: 28px;
	height: 28px;
	background-size: cover;
	margin-right: 15px;
	background-repeat: no-repeat;
}
.booking_icon2 {
	background: url(../images/my_booking_icon02.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: contain;
	margin-right: 8px;
	background-repeat: no-repeat;
}
.booking_icon3 {
	background: url(../images/my_booking_icon03.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.booking_icon4 {
	background: url(../images/my_booking_icon04.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.booking_icon5 {
	background: url(../images/my_booking_icon05.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.booking_icon6 {
	background: url(../images/my_booking_icon_refl.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.MyBkng_dflex {
	display: flex;
	align-items: center;
}
.MyBookingSection {
	border: solid #cccccc 1px;
	border-radius: 5px;
	background: #fff
}
.MyBooking_colum {
	padding: 15px;
}
.nav-tabs.mybookingTabs {
	border-bottom: none;
	background: #FFF;
	padding: 10px;
	width: 50%;
	border-radius: 5px;
	margin: 0 auto;
	box-shadow: 0px 0px 6px 0px rgb(177 177 177), 0px 2px 6px 2px rgb(60 64 67 / 15%);
}
.mybookingTabs li.nav-item {
	padding-left: 0;
}
.mybookingTabs li.nav-item:last-child {
	padding-right: 0;
}
.mybookingTabs .nav-item.show .nav-link, .mybookingTabs .nav-link.active {
	color: #cea241;
	border-color: transparent;
	border: none;
}
.mybookingTabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	border-radius: 5px;
}
.mybookingTabs .nav-link {
	display: block;
	padding: 5px 15px;
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	border: none;
}
.mybookingTabs .nav-link span {
	padding-left: 5px;
}
.mybookTabCont {
	padding-top: 35px;
}
h2.myBookHead {
	font-size: 17px;
	font-weight: 700;
}
.mybookingTabs .nav-link {
	position: relative;
}
.mybookingTabs .nav-item.show .nav-link, .mybookingTabs .nav-link.active:before {
	content: '';
	position: absolute;
	top: 100%;
	background-image: url(../images/myBookactArrow.png);
	background-size: contain;
	width: 16px;
	height: 9px;
	left: 45%;
}
.in_side__tab .fade.active {
	opacity: 1;
}
.in_side__tab .nav li a {
	font-size: 14px;
	color: #9191a2;
	padding-bottom: 15px;
	display: block;
	position: relative;
	padding: 8px 15px;
	border-radius: 0px;
	font-weight: 700;
	margin-right: 30px;
}
.in_side__tab .nav li a.active {
	background: #fff;
	color: #cea241;
	border-bottom: solid 4px #287b52;
}
.in_side__tab .nav-tabs {
	border-bottom: none;
	margin-bottom: 40px;
	border-bottom: 1px solid #cccccc;
}
.myb_item {
	background: #e2eaf4;
	color: #000;
	padding: 10px 12px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 20px;
	border-radius: 5px;
	font-weight: 700;
}
.myb_items_heading {
	font-size: 12px;
}
.booking_status {
	display: inline-block;
	border: 1px solid;
	border-radius: 3px;
	font-size: 12px;
	padding: 5px 5px;
	min-width: 145px;
	text-align: center;
	background: #f8f8f8;
	line-height: 12px;
	width:100%;
}
.booking_status.ticketing_failed {
	color: #ed1c24;
	font-size:12px;
}
.booking_status.waiting {
	color: #f58b19;
	font-size:12px;
}
.booking_status.ticketed {
	color: #00c538;
	font-size:12px;
}
.booking_status.amended {
	color: #108690;
	font-size:12px;
}
.myb_item .view {
	color: #FFFFFF;
	position: relative;/*left:-12px;*/
	border-radius: 5px;
	padding: 8px 10px;
	font-size: 12px;
	background: #287b52;
}
.myb__booking_details {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	margin-top: 20px;
	border-radius: 5px;
	background: #fff;
}
.airOneLeg {
	border-bottom: 1px dashed #cccccc;
}
.airOneLeg .airOneLegTop {
	padding: 10px 15px;
	border-bottom: 1px dashed #cccccc;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.airOneLeg .airlineLogo img {
	margin-right: 10px;
	width: 80px;
}
.airlineItenry .airportCode {
	font-size: 18px;
	color: #3d454e;
	text-transform: uppercase;
	font-weight: 700;
}
.airlineItenry .airportCode p {
	font-size: 13px;
	line-height: 14px;
	margin: 0;
	text-transform: none;
	margin-top: 4px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.myb__booking_details .air__stops {
	margin: 0 35px;
	padding-top: 0;
	text-align: center;
	font-size: 12px;
	color: #3d454e;
	font-weight: 700;
	height: 37px;
}
.myb__booking_details .result-col-1 {
	flex: 0 0 100%;
	max-width: 100%;
}
.myb__booking_details .airportCode span.airtime {
	font-size: 13px;
	margin-left: 5px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.myb__booking_details .total_dura {
	font-size: 14px;
	font-weight: 700;
	color: #3d454e;
}
.myb__booking_details .flight_class {
	padding: 3px 2px;
	margin-left: 15px;
	line-height: 17px;
	position: relative;
}
.myb__booking_details .flight_class:before {
	content: "";
	height: 65%;
	width: 1px;
	background: #79818d;
	position: absolute;
	left: -9px;
	top: 50%;
	transform: translateY(-50%);
}
.mybookTabCont .layover_time {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #FFFFFF;
	background: #e66f51;
	border-radius: 15px;
	font-size: 13px;
	padding: 5px 15px;
	top: -12px;
	line-height: 15px;
	border: 1px solid #e66f51;
}
.airOneLeg {
	position: relative;
}
.myb__booking_details .airlineItenry {
	padding: 22px 15px;
}
.myb__booking_details .footer {
	padding: 15px 15px;
	border-top: 1px dashed #cccccc;
}
.myb__booking_details .footer .sec__button {
	background: #fc5e5e;
}
.myb__booking_details .footer .sec__button {
	width: auto;
}
.myb_no_records {
	font-size: 21px;
	color: #89929e;
	min-height: 200px;
}
.myb_no_records i {
	font-size: 55px;
	line-height: 53px;
}
.my__booking .box_wrap {
	min-height: 400px;
}
.myb__booking_details h4 {
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 5px;
}
.myb__booking_details .hotel_thumb img {
	width: 100%;
	max-height: 150px;
	object-fit: cover;
	border-radius: 10px;
}
.in_side__tab {
	padding-top: 0px;
}
.myb__booking_details .footer .theme_btnStyle {
	font-size: 13px;
	font-weight: 700;
	line-height: 44px;
	padding: 0 15px;
	text-align: center;
	display: inline-block;
}
.myb__booking_details .footer .theme_btnStyle:hover {
	color: #fff
}
.myb__booking_details .footer .theme_innerBtn {
	font-size: 14px;
	font-weight: 700;
	line-height: 44px;
}
.myb__booking_details .air__stops span.last_stop {
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 2;
	width: 16px;
	height: 16px;
	background: #FFF url(../images/pax_flight.svg) center;
	background-size: contain;
	background-repeat: no-repeat;
}
.myb__booking_details .air__stops::after {
	height: 1px;
	width: 100%;
	background: #ccc;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.myb__booking_details .air__stops::before {
	position: absolute;
	content: '';
	background: #ccc;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-size: cover;
	top: 12px;
	left: 0;
	z-index: 2;
	font-size: 18px;
	border-radius: 50%;
}
.myb_items_heading {
	font-size: 12px;
}
.myBkngPosition {
	position: relative;
	top: -75px;
}
.mybkingGray {
	background: #6d6d6d;
	cursor: pointer;
	color: #ffffff;
	outline: none;
	border-radius: 5px;
	height: 45px;
	line-height: 44px;
	padding: 0 15px;
	border: none;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
}
.mybkingGray:hover {
	color: #ffffff;
}
.MybkingFtr {
	display: flex;
	align-items: center;
}
.mybkngStatus {
	color: #e66f51;
	font-size: 12px;
	font-weight: 700;
}
.mybkngStatus.fail{
	color: #e66f51;
}
.mybkngStatus.sucess{
	color: #00c538;
}
.mybkngStatus.waiting{
	color: #f58b19;
}
.mybooking_arrow {
	background: url(../images/arrow_myb.svg) center;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-size: cover;
	margin-right: 0px;
}
.myb__booking_details .hotel_thumb {
	width: 180px;
}
.mybHtlAdres {
	padding-left: 35px;
}
.myHtl_gst {
	width: 100%;
	display: flex;
	align-items: center;
	padding-top: 15px;
}
.myHtl_gst_Lft {
	width: 50%;
}
.myHtl_gst_Rht {
	width: 50%;
	display: flex;
	justify-content: end;
	color: #000;
	font-weight: 700;
}
.myb_rms {
	color: #3d454e;
	font-size: 14px;
	font-weight: 700;
}
.MyBHtl .myb_item {
	white-space: normal;
}
.My_B_Head {
	display: flex;
}
.My_B_Head ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.My_B_Head ul li {
	padding: 0 5px;
	/*max-width: 20%;*/
	width:20%;
}
.My_B_Head ul li:last-child{
	width: 8%;
}
.HtlDtls {
	padding: 15px;
}
.InsuDtls {
	padding: 15px;
}
.InsuDtls h4 {
	padding-bottom: 5px;
}
.InsuDtls .myHtl_gst {
	padding-top: 20px;
}
.InsuDtls .mybHtlPrice {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}
.Mybooking_Col_Lft .alert-danger {
	color: #313131;
	background-color: #e2eaf4;
	border-color: #e2eaf4;
	padding: 8px 15px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
.myb_info {
	background: url(../images/info_icon.svg) center;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: cover;
	margin-right: 10px;
}
.myB_right_Clm {
}
.myB_right_Clm_head {
	padding: 10px 20px;
	border-bottom: solid #cccccc 1px;
}
.myB_right_Clm_head h2 {
	font-size: 20px;
	color: #313131;
}
.myB_right_Clm_head p {
	font-size: 14px;
	color: #4c4c4c;
}
.myB_right_Clm_Content {
	padding: 20px 20px;
}
.myrewards_clm h3 {
	color: #cea241;
	font-size: 20px;
	font-weight: 700;
	padding: 0;
	border-radius: 0;
}
.mybHtlPrice {
	padding-right: 10px;
}
.avalpoints_main {
	display: flex;
	margin: 25px 0 20px 0;
}
.avalpoints {
	width: 245px;
	border-radius: 5px;
	border: solid #cccccc 1px;
	padding: 30px;
	text-align: center;
	color: #000;
	font-weight: 700;
	font-size: 20px;
}
.avalpoints p {
	padding-bottom: 8px;
}
.avalpoints:first-child {
	margin-right: 15px;
}
.myRewardsTbl .table .thead-dark th {
	color: #000000;
	font-size: 18px;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-bottom: solid #cccccc 1px;
}
.myRewardsTbl .table td, .myRewardsTbl .table th {
	padding: 15px 0px;
	vertical-align: top;
	border-top: none;
	border-bottom: 1px solid #cccccc;
	color: #000000;
	font-size: 16px;
}
.myRewardsTbl .pagination-lg .page-link {
	padding: 6px;
	font-size: 15px;
	line-height: 22px;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	text-align: center;
}
.myRewardsTbl .page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color:#287b52;
	border: none;
}
.myRewardsTbl .page-link {
	color: #FFFFFF;
	background-color: #8f9294;
	border: 1px solid #8f9294;
}
.myRewardsTbl .pagination li {
	margin-right: 8px;
}
.myRewardsTbl .page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: none;
}
.Loyalty_icon_myb {
	background: url(../images/loyalty_icon.svg) center;
	display: inline-block;
	width: 42px;
	height: 45px;
	background-size: contain;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.MyProfile_icon_myb {
	background: url(../images/my_profile_icon.svg) center;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: cover;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.AddTraveller_icon_myb {
	background: url(../images/add_traveller_icon.svg) center;
	display: inline-block;
	width: 42px;
	height: 42px;
	background-size: cover;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.PasswordChange_icon_myb {
	background: url(../images/password_change_icon.svg) center;
	display: inline-block;
	width: 39px;
	height: 50px;
	background-size: cover;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.MyB_formTittle {
	padding-bottom: 15px;
}
.MyB_form h3 {
	font-size: 15px;
	color: #3d3d3d;
	padding-bottom: 2px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.MyB_form p {
	font-size: 14px;
	color: #3d3d3d;
	padding-bottom: 0;
}
.MyB_form label {
	margin-bottom: 5px;
	font-size: 14px;
	color: #3d454e;
}
.MyB_form .form-control {
	border: solid #cccccc 1px;
	height: 42px !important;
	font-size: 14px;
}
.MyB_form .form-group {
	margin-bottom: 15px;
}
.MyProfile_colum hr {
	border-top: solid #cccccc 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.myProfileBtn {
	padding: 0px 30px;
	font-size: 17px;
	font-weight: 700;
	height: 50px;
}
.font15 {
	font-size: 15px !important;
}
.Col_NoPdng {
}
.Col_NoPdng .pdng8 {
	padding: 0 8px !important;
}
.Col_NoPdng .row {
	margin-right: -8px;
	margin-left: -8px;
}
.Col_NoPdng .hmcode {
	width: 38%;
}
.Col_NoPdng .hmPhonenbr {
	width: 62%;
}
.AddTraveller_colum .radio-input {
	visibility: hidden;
}
.AddTraveller_colum .radio-label {
	position: relative;
	padding-left: 32px;
	cursor: pointer;
}
.AddTraveller_colum .radio-label:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 2px;
	top: 2px;
	border-radius: 50%;
}
.AddTraveller_colum .radio-border {
	width: 20px;
	height: 20px;
	display: inline-block;
	outline: solid 1px #cdcdcd;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.AddTraveller_colum .radio-input:checked + .radio-label:after {
	background-color: #ffffff;
	outline: solid 5px #287b52;
}
.PassWrd_font12 {
	font-size: 12px !important;
	color: #717171 !important;
	line-height: 18px;
}
.menuMybookIcon {
	background-image: url(../images/mybookIcon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 22px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
}
.menuMyProflIcon {
	background-image: url(../images/myProfIcon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
}
.MyPrfdrop ul li a span {
	display: flex;
	align-items: center;
	font-size: 15px;
}
.MyPrfdrop ul li:last-child {
	border-bottom: none !important;
}
.MyPrfdrop.dropdown-menu {
	padding: 0 10px !important;
	min-width: 12rem !important;
}
section.mybookingmain {
	padding: 70px 0 30px;
}
.resheduleBtn {
	background: #108690;
	color: #fff !important;
	border-radius: 5px;
	border: 1px solid #108690;
}
.air__stops {
	position: relative;
}
.mybookingTabs li.nav-item p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
}
.MyBookingSection .nav-link .umrah_package_icon {
	background: url(../images/umrah_package_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.nav-link.active .umrah_package_icon {
	background: url(../images/my_umrah_package_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .hotel_icon {
	background: url(../images/hotel_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .hotel_icon {
	background: url(../images/my_hotel_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .flight_icon {
	background: url(../images/flight_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .flight_icon {
	background: url(../images/my_flight_active_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .design_package_icon {
	background: url(../images/design_Package.svg);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .design_package_icon {
	background: url(../images/my_design_PackageWhite.svg);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .static_icon {
	background: url(../images/static_icon.svg);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .static_icon {
	background: url(../images/my_static_active_icon.svg);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .transfers_icon {
	background: url(../images/transfers_icon.png);
	width: 28px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .transfers_icon {
	background: url(../images/my_transfers_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .insurance_icon {
	background: url(../images/insurance_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .insurance_icon {
	background: url(../images/my_insurance_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .activities_icon {
	background: url(../images/activities_icon.png);
	width: 25px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .activities_icon {
	background: url(../images/my_activities_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .visa_icon {
	background: url(../images/visa_icon.png);
	width: 24px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .visa_icon {
	background: url(../images/my_visa_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .bus_icon {
	background: url(../images/bus_icon.png);
	width: 24px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .bus_icon {
	background: url(../images/my_bus_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .train_icon {
	background: url(../images/train_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .train_icon {
	background: url(../images/my_train_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.my_moreIcon {
	background: url(../images/mybook_more.svg);
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
}
li.mybookMore {
	color: #cea241;
	padding-left: 20px;
	cursor: pointer;
}
.mybookMoreOptions {
	display: flex;
	margin-top: 0px;
}
.mybookingmain .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;
}
.nav-tabs .nav-item {
	outline: none;
}
/* My Booking End */


/*package details*/
.packge_dtls_Header.sticky {
	position: relative;
}
section.innerHeading {
	background: #e2eaf4;
	padding: 10px 0;
}
.sub_head {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.sub_head h2 {
	color: #373e43;
	font-size: 26px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 32px;
}
.sub_head i {
	font-style: normal;
}
.breadcrumbs ul {
	padding: 0px 0;
	padding-bottom: 15px;
}
.breadcrumbs ul li {
	display: inline-block;
	padding-right: 10px
}
.breadcrumbs ul li a {
	color: #373e43;
	font-size: 13px;
}
.breadcrumbs ul li:after {
	content: '>';
	position: relative;
	right: -7px;
}
.breadcrumbs ul li:last-child:after {
	display: none;
}
.package_details_banner {
	position: relative;
}
.package_details_banner img{
	border-radius:10px;
}
.package_details_banner #sync1 .item {
	padding: 0px 0px;
	margin: 0px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.package_details_banner #sync2 .item {
	background: #C9C9C9;
	padding: 10px 0px;
	margin: 5px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
	height: 60px;
	padding: 0;
}
.package_details_banner #sync2 .item h1 {
	font-size: 18px;
}
.package_details_banner #sync2 .current .item {
	background: #0c83e7;
	padding: 0;
	width: 200px;
}
.package_details_banner .owl-theme .owl-nav {
	display: none;/*default owl-theme theme reset .disabled:hover links */
}
.package_details_banner .owl-theme .owl-nav [class*='owl-'] {
	transition: all .3s ease;
}
.package_details_banner .owl-theme .owl-nav [class*='owl-'].disabled:hover {
	background-color: #D6D6D6;
}
.package_details_banner #sync1.owl-theme {
	position: relative;
}
.package_details_banner #sync1.owl-theme .owl-next, .package_details_banner #sync1.owl-theme .owl-prev {
	width: 22px;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
}
.package_details_banner #sync1.owl-theme .owl-prev {
	left: 10px;
}
.package_details_banner #sync1.owl-theme .owl-next {
	right: 10px;
}
.ifrm {
	border: none;
	width: 100%;
	margin-top: 50px;
}
.package_details_banner .owl-item img {
	border-radius: 15px;
}
.package_details_banner #sync1 .owl-dots {
	display: none;
}
.package_details_banner #sync2 {
	width: 25%;
	bottom: 20px;
	left: 20px;
	position: absolute;
}
.package_details_banner #sync2 .owl-nav {
	display: none;
}
.package_details_banner #sync2 .owl-dots {
	display: none;
}
.package_details_banner .owl-item img {
	border-radius: 0;
	height: 100%;
	padding: 0;
	border-radius: 5px;
	position: relative;
}
.package_details_banner #sync2 .owl-item img {
	border: solid #fff 2px;
}
.package_banner_box {
	background: rgba(255, 255, 255, 0.8);
	width: 28%;
	height: 350px;
	position: absolute;
	top: 25px;
	right: 25px;
	z-index: 2;
	border-radius: 20px;
	padding: 20px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}
.package_banner_box h2 {
	color: #000000;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 20px;
}
.package_banner_box h4 {
	color: #000000;
	font-size: 14px;
  	line-height: 20px;
	padding-top: 3px;
}

.package_banner_list {
	padding-top: 10px;
	margin-bottom: 16px;
}
.package_banner_list ul {
	display: flex;
	justify-content: flex-start;
}
.package_banner_list ul li {
	display: inline-block;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px;
}
.package_banner_list ul li:first-child {
	margin-left: 0;
	padding-left:0;
}
.package_banner_list ul li:last-child {
	margin-right: 0;
	padding-right:0;
}
.package_banner_list ul li i {
	width: 41px;
	height: 41px;
	background: #fff;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	margin-right:5px;
}
.package_banner_list ul li span {
	font-size: 12px;
	color: #000000;
}
.pckg_day ul {
}
.pckg_day ul li {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid #000 1px;
	line-height: 16px;
}
.pckg_day ul li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}
.pckg_city {
	color: #000000;
	font-size: 14px;
	padding: 2px 0;
}
.pckg_dtls_flight_icon {
	background: url(../images/pckg_dtls_flight.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_hotel_icon {
	background: url(../images/pckg_dtls_hotel.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_transfers_icon {
	background: url(../images/pckg_dtls_transfers.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_activities_icon {
	background: url(../images/pckg_dtls_activities.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_bus_icon {
	background: url(../images/pckg_dtls_bus.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}

.pckg_dtls_insurance_icon {
	background: url(../images/pckg_dtls_insurance_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_visa_icon {
	background: url(../images/pckg_dtls_visa_icon.svg) center;
	width: 14px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}

.pckg_bnr_pricebox {
	width: 100%;
	display: flex;
}
.pckg_bnr_pricebox_lft {
	flex: 0 0 50%;
	max-width: 50%;
}
.pckg_bnr_pricebox_rht {
	flex: 0 0 50%;
	max-width: 50%;
	display: flex;
	align-items: center;
}
.pckg_dtls_bnr_price {
	margin-top: 5px;
}
.pckg_dtls_bnr_price span {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.pckg_dtls_bnr_price h3 {
	line-height: 20px;
}
.pckg_dtls_bnr_price h3 span {
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #000000;
	padding-right: 3px;
}
.pckg_dtls_bnr_btn {
	margin-top: 8px;
}
.package_details_content {
}
.package_details_ancr_list {
	background:#fbfbfb;
	border-bottom: solid #287b52 1px;
	margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.package_details_ancr_list ul {
	display: flex;
	align-items: center;
	/*justify-content: space-between;*/
	/*border-bottom: solid #287b52 1px;*/
	padding-top: 25px;
	padding-bottom: 8px;
}
.package_details_ancr_list ul li {
	display: inline-block;
	padding-right: 50px;
}
.package_details_ancr_list ul li a {
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 12px 0;
	display: inline-block;
}
.package_details_ancr_list ul li a.active {
	background: #287b52;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 8px 12px;
	border: none;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.package_details_ancr_list nav {
	width: 100%;
	height: 60px;
	background: #292f36;
	postion: fixed;
	z-index: 10;
}
.pckg_dtls_clm {
	display: flex;
	padding-top: 40px;
}
.pckg_dtls_clm_lft {
	width: 73%;
}
.pckg_dtls_cml_01 {
	padding: 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-bottom: 25px;
	position:relative;
}
.pckg_dtls_clm_rht {
	width: 27%;
}
.pckg_dtls_clm_rht_box {
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	margin-left: 30px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
}
.pck_fare_details {
	padding: 15px 0px;
}
.pck_fare_details h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0px 20px;
	padding-bottom: 5px;
}
.pck_fare_details ul {
	display: flex;
	flex-direction: column;
	padding: 0px 20px;
}
.pck_fare_details ul li {
	display: flex;
	width: 100%;
	padding-bottom: 5px;
	font-size: 14px;
}
.pck_fare_dvd {
	width: 50%;
}
.pck_fare_dvd span {
	padding: 0 2px;
}
ul.pck_fare_total {
	border-top: solid #CCC 1px;
	padding-top: 10px;
	margin-top: 10px;
}
.pck_total {
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #cea141;
}
.pck_vat {
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #373e43;
}
.pck_btn_main {
	display: flex;
	justify-content: space-between;
	padding: 5px 20px;
}
.enquiry_button {
	width: 48%;
	background: #FFFFFF;
	border: solid #cacaca 1px !important;
	border-radius: 5px;
	color: #373e43;
	font-size: 14px;
	padding: 10px 10px;
	border: none;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.booknow_button {
	width: 48%;
	background: #287b52;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 10px 10px;
	border: none;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pack_dtls_clm_city h3 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pack_dtls_clm_city ul {
	margin-top: 12px;
	margin-bottom: 8px;
}
.pack_dtls_clm_city ul li {
	display: inline-block;
	margin-right: 10px;
}
.pack_dtls_clm_city ul li a {
	width: 100%;
	font-size: 14px;
	color: #373e43;
	border: solid #cccccc 1px;
	padding: 10px 15px;
	display: inline-block;
	border-radius: 6px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pack_dtls_clm_city ul li a.active {
	background: #287b52;
	color: #fff;
	padding: 10px 15px !important;
}
.pckg_dtls_include {
	padding-top:5px;
}
.pckg_dtls_include h2 {
	font-size: 18px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 12px;
}
.itinaryHd {
	width: 14%;
	font-size: 18px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-right: 15px;
	border-right: solid #ccc 1px;
	margin-right: 15px;
}
.itinary_tittle {
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}
.itinary_tittle ul {
	display: flex;
}
.itinary_tittle ul li {
	color: #373e43;
	font-size: 14px;
	padding-right: 25px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	display: flex;
	align-items: center;
}
.include_tab_1 {
	position: relative;
}
.include_tab_1::after {
	content: '';
	border-right: solid #cbd0d4 2px;
	position: absolute;
	height: -webkit-fill-available;
	right: 0;
}
.include_tab_1.nav-pills-custom .nav-link {
	color: #373e43;
	font-size: 14px;
	background: #FFF;
	position: relative;
	padding: 10px !important;
	border-bottom: dashed 1px #cbd0d4;
	border-radius: 0;
	text-align: center;
}
.include_tab_1.nav-pills-custom .nav-link.active {
	color: #fff;
	background: #287b52;
	border-bottom: dashed 1px #287b52;
	border-radius: 5px;
	z-index: 1;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	text-align: center;
}


/* Add indicator arrow for the active tab */
@media (min-width: 992px) {
.include_tab_1.nav-pills-custom .nav-link.active::before {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-left: 10px solid #287b52;
	border-bottom: 8px solid transparent;
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translateY(-50%);
}
.include_tab_1.nav-pills-custom .nav-link::before {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-left: 10px solid #cbd0d4;
	border-bottom: 8px solid transparent;
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translateY(-50%);
}
}
.include_tab_1.nav-pills-custom .nav-link.active::before {
	opacity: 1;
}
.faqs-grid {
}
.include_tab_2 .faqs-item {
	width: 100%;
	margin: 0 0 0px 0;
	padding: 0;
	display: block;
	background: #fff;
	border-bottom: solid #ccc 1px;
}
.include_tab_2 .faqs-title {
	display: flex;
	position: relative;
	color: #000;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-decoration: none;
	padding: 10px 0px;
	width: 100%;
	outline: none;
	transition: 0.4s;
}
.include_tab_2 .faqs-title:hover {
	color: #000;
}
.include_tab_2 .faqs-title span:nth-child(2) {
	padding: 0 3px;
}
.include_tab_2 .faqs-title span:last-child {
	color: #cea141;
}
.include_tab_2 .faqs-item .active, .include_tab_2 .faqs-title:hover {
	background: #fff;
}
.include_tab_2 .faqs-title:after {
	content: '\ ';
	background: url(../images/arrow_down.svg) no-repeat;
	color: #000;
	font-weight: normal;
	margin-left: auto;
	font-size: 24px;
	line-height: 1;
	padding-left: 20px;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.include_tab_2 .faqs-item .active:after {
	content: "\ ";
	background: url(../images/arrow_down.svg) no-repeat;
	color: #000;
	font-weight: normal;
	margin-left: auto;
	font-size: 24px;
	line-height: 1;
	padding-left: 20px;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.faqs-content {
	padding: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.faqs-content-inside {
	padding: 0px;
}
.faqs-content-inside p {
	font-size: 14px;
	padding-bottom: 15px;
}
.pckg_dtls_flight_clm {
	width: 100%;
	background: #f6f9fd;
	border: solid #cccccc 1px;
	border-radius: 5px;
	padding: 12px;
	margin-bottom: 15px;
}
.pckg_dtls_flight_clm .tittle_hd h2 {
	color: #373e43;
	font-size: 17px;
	padding: 0;
	display: flex;
	align-items: center;
}
.pckg_dtls_flight_clm h4 {
	text-align: right;
}
.pckg_dtls_flight_clm h4 span {
	color: #373e43;
	font-size: 14px;
	padding: 0;
}
.flight_icon_pkg_itinary {
	background: url(../images/flight_icon_pkg_itinary.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.hotel_icon_pkg_itinary {
	background: url(../images/hotel_icon_pkg_itinary.svg) center;
	width: 16px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.transfers_icon_pkg_itinary {
	background: url(../images/transfers_icon_pkg_itinary.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.activity_icon_pkg_itinary {
	background: url(../images/activity_icon.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.pckg_dtls_flight_clm .result_one_leg {
	padding-top: 10px;
	padding-bottom: 0px;
}
.pckg_dtls_flight_clm .airlogo img {
	height: 36px;
}
.pckg_dtls_flight_clm .airDtls {
	width: 100%;
	line-height: 18px;
	display: flex;
	align-items: center;
}
.pckg_dtls_flight_clm .airDtls p {
	font-size: 14px;
}
.pckg_dtls_flight_clm .air_time_sector {
	width: 30%;
	line-height: 22px;
}
.pckg_dtls_flight_clm .air__stops {
	position: relative;
	width: 40%;
	padding-top: 0px;
}
.pckg_dtls_flight_clm .airDurationStops {
	position: relative;
	text-align: center;
	min-height: 52px;
}
.pckg_dtls_flight_clm .airDurationStops::before {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #cccccc;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 0;
	z-index: 2;
}
.pckg_dtls_flight_clm .airDurationStops span {
	font-size: 12px;
}
.pckg_dtls_flight_clm .flightIcon {
	position: absolute;
	right: -5px;
	top: 17px;
	z-index: 2;
	width: 19px;
	height: 18px;
	background: url(../images/pax_flight.svg) center;
	background-size: contain;
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs {
	display: flex;
	font-size: 12px;
	margin-top: 0px;
	justify-content: center;
	padding-top: 12px;
	min-height: 30px;
}
.pckg_dtls_flight_clm .airDurationStops::after {
	height: 1px;
	width: 100%;
	background: #cccccc;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs .stops::before {
	position: absolute;
	height: 8px;
	background: #287b52;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	z-index: 2;
	top: -11px;
	content: "";
	left: 50%;
	transform: translate(-50%, 0);
}
.pckg_dtls_flight_clm .tooltiptext {
	visibility: hidden;
	width: 170px;
	border-radius: 4px;
	background-color: #287b52;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	z-index: 2;
	top: 153%;
	left: 50%;
	opacity: 0;
	transition: opacity 0.3s;
	transform: translate(-50%, 0);
	line-height: 17px;
}
.pckg_dtls_flight_clm .td-tooltip:hover .tooltiptext {
	visibility:visible;
	opacity:1
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs .stops {
	text-align: center;
	position: relative;
	margin-right: 4px;
	font-size: 12px;
}
.pckg_dtls_flight_clm .air_time_Time {
	display: block;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
}
.pckg_dtls_flight_clm .air_time_aircode {
	font-size: 14px;
	line-height: 18px;
	display: block;
}
.pckg_dtls_transfer_clm {
	width: 100%;
	background: #f6f9fd;
	border: solid #cccccc 1px;
	border-radius: 5px;
	padding: 12px;
	margin-bottom: 15px;
}
.pckg_dtls_transfer_clm h4 {
	text-align: right;
}
.pckg_dtls_transfer_box {
}
.pckg_dtls_transfer_box p {
	font-size: 14px;
	padding-bottom: 0;
}
.pckg_tran_right {
	background: url(../images/right_arrow.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
}
.pckg_dtls_hotel_box {
}
.pckg_dtls_hotel_box p {
	font-size: 14px;
	padding-bottom: 0;
}
.pckg_dtls_hotel_box h2 {
	font-size: 16px;
	padding-bottom: 0;
}
.pckg_dtls_cml_02 {
	padding: 15px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-bottom: 25px;
}
.pckg_dtls_cml_02 h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckg_dtls_clnder {
	text-align: center;
}
.pckg_dtls_cml_03 {
	margin-bottom: 25px;
}
.pckg_dtls_cml_03 h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.tour_info_tab {
	margin-top: 15px;
}
.pckg_dtls_cml_03 .tab-content {
	padding: 20px 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-top: 0px !important;
	border-top-left-radius: 0;
}
.pckg_dtls_cml_03 .nav-fill .nav-item {
	flex: inherit;
	margin-right: 8px;
}
.pckg_dtls_cml_03 .nav-tabs .nav-link {
	padding: 10px 20px;
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	background: #f7f9fc;
	border-bottom: solid #cacaca 1px;
	border-radius: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.pckg_dtls_cml_03 .nav-tabs {
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.pckg_dtls_cml_03 .nav-tabs .nav-item.show .nav-link, .pckg_dtls_cml_03 .nav-tabs .nav-link.active {
	color: #cea141;
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
}
.pckg_dtls_cml_04 {
	padding: 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-bottom: 25px;
}
.pckg_dtls_cml_04 h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.pckg_dtls_cml_04 p {
	font-size: 14px;
	color: #373e43;
	padding-bottom: 10px;
}
.pckg_dtls_cancl_box {
	display: flex;
	padding-top: 15px;
}
.c-header {
	width: 200px;
}
.c_clm_box {
}
.c_clm_01 {
	width: 75px;
	height: 60px;
	border: solid #cacaca 1px;
	border-radius: 5px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
}
.c_clm_01 p {
	margin: 0;
	padding: 0;
}
.c_clm_02 {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
}
.c_clm_02:after {
	position: absolute;
	content: ' ';
	border-bottom: solid #cacaca 1px;
	width: 100%;
	left: 0;
	top: 50%;
	z-index: 2;
}
.c_square {
	width: 10px;
	height: 10px;
	background: #cccccc;
	display: inline-block;
	z-index: 3;
	position: relative;
	transform: rotate(140deg);
}
.c_clm_03 {
	width: 75px;
	height: 60px;
	border: solid #cacaca 1px;
	border-radius: 5px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
}
.c-col {
	display: flex;
	align-items: center;
	height: 65px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 13px;
}
.c_color_01 {
	background-color: #f9cfe1;
}
.c_color_02 {
	background-color: #f9cfcf;
}
.c_color_03 {
	background-color: #f9decf;
}
.c_color_04 {
	background-color: #f8f9cf;
}
.c_color_05 {
	background-color: #e9f9cf;
}
.c_color_06 {
	background-color: #d0f9cf;
}
.c_color_07 {
	background-color: #cff9e9;
}
.pck_about {
}
.pck_about h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.pck_about p {
	font-size: 14px;
	color: #373e43;
	padding-bottom: 10px;
}
.pckg_dtls_include #nav {
	top: 0;
	left: 0;
	margin: 0;
	list-style: none;
}
.pckg_dtls_include #nav a {
	display: block;
	padding: 10px 10px;
	border-bottom: dashed 1px #cbd0d4;
	position: relative;
	z-index: 1;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	text-align: center;
	color: #373e43;
}
.pckg_dtls_include a {
	color: #373e43;
}
.bus_icon_pkg_itinary {
	background: url(../images/bus_icon.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.pack_Stops.buspackStops .air__stops {
    position: relative;
    width: 80%;
    padding-top: 0px;
}
.pack_Stops.buspackStops .airDurationStops::before {
display: none;
}
.pack_Stops.buspackStops .airDurationStops::after {
    height: 1px;
    width: 100%;
    background: #287b52;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    z-index: 1;
}
.include_tab_left {
	position: relative;
}
.include_tab_left::after {
	content: '';
	border-right: solid #cbd0d4 1px;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.include_tab_left .active {
	background: #287b52;
	border-bottom: dashed 1px #287b52;
	border-radius: 5px;
	color: #fff !important;
}
.include_tab_left .active::before {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-left: 10px solid #287b52;
	border-bottom: 8px solid transparent;
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translateY(-50%);
}
.section:last-child .faqs-item {
	border-bottom: none;
}
.include_tab_2 #accordion .card-header {
	margin-bottom: 0px;
}
.include_tab_2 #accordion .accordion-title {
	position: relative;
	display: block;
	padding: 10px 0px;
	width: 100%;
	margin: 0 0 0px 0;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	display: block;
	background: #fff;
	border-bottom: solid #ccc 1px !important;
	text-align: left;
	border-radius: 0;
}
.include_tab_2 #accordion .accordion-title i {
	position: absolute;
	width: 40px;
	height: 100%;
	right: 0;
	top: 20px;

	color: #000;
	font-weight: normal;
	margin-left: auto;
	font-size: 24px;
	line-height: 1;
	padding-left: 20px;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.include_tab_2 #accordion .accordion-title i.fa-plus{
	background: url(../images/arrow_down.svg) no-repeat;
		width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
	transform: rotate(270deg);
    /* position: relative; */
    margin-top: -8px;
}
.include_tab_2 #accordion .accordion-title i.fa-minus{
	background: url(../images/arrow_down.svg) no-repeat;
		width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}


.include_tab_2 #accordion .accordion-title:hover {
}
.include_tab_2 #accordion .accordion-title:hover i {
	border-right: 1px solid #fff;
}
.include_tab_2 #accordion .accordion-body {
	padding: 10px 10px;
}
.include_tab_2 #accordion .accordion-body p{
	padding-bottom:15px;
}
.include_tab_2 #accordion .accordion-title.btn{
	white-space:normal !important;
	padding-right: 25px;
}
.include_tab_2 #accordion .accordion-body ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.include_tab_2 #accordion .accordion-body li {
	padding-left: 1.2rem;
	text-indent: -1.2rem;
}
.include_tab_2 #accordion .accordion-body li:before {
	content: " ";
	padding-right: 5px;
	font-family: "Flaticon";
	font-size: 16px;
	font-style: normal;
	color: #213744;
}
.include_tab_2 .accordion-title span:nth-child(1) {
	color: #000;
}
.include_tab_2 .accordion-title span:nth-child(2) {
	padding: 0 3px;
	color: #000;
}
.include_tab_2 .accordion-title span:nth-child(3) {
	padding: 0 3px;
	color: #000;
}
.include_tab_2 .accordion-title span:last-child {
	color: #cea141;
}

.include_tab_2 span:hover {
	text-decoration: none;
}
.include_tab_2 .btn-link:hover {
	color: #333;
	text-decoration: none;
}
.include_tab_2 .btn:focus {
	box-shadow: none;
	outline: none;
	text-decoration: none;
}
/*package details end*/

.htl_cncl_mdl .booking_fail{
    padding: 12px;
    text-align: left;
}
.enquiry_sucess_modal .modal-lg {
	max-width: 650px !important;
}
.enquiry_sucess, .booking_fail {
	text-align: center;
	padding: 20px 35px;
}
.enquiry_sucess h2 {
	font-size: 26px;
	color: #009045;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-transform: uppercase;
	line-height: 30px;
}
.enquiry_sucess h4 {
	font-size: 16px;
	color: #009045;
	padding: 5px 0;
	line-height: 24px;
}
.enquiry_sucess p {
	font-size: 14px;
	color: #373e43;
	line-height: 24px;
}
.booking_fail h2 {
	font-size: 26px;
	color: #f25000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-transform: uppercase;
	line-height: 30px;
}
.booking_fail h4 {
	font-size: 16px;
	color: #f25000;
	padding: 5px 0;
	line-height: 24px;
}
.booking_fail_phone {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.booking_fail_phone h3 {
	font-size: 16px;
	color: #cea141;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 5px 0;
	line-height: 24px;
}
.booking_fail_phone_icon {
	background: url(../images/phone_icon.svg) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
}
.booking_fail_email_icon {
	background: url(../images/email_bkng.svg) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
}
.enquiry_sucess_icon {
	background: url(../images/enquiry_sucess_icon.svg) no-repeat;
	width: 62px;
	height: 56px;
	display: inline-block;
	background-size: contain;
}

.pending_icon {
	background: url(../images/pending_icon.svg) no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: contain;
}
.voucher_sub_head {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	align-items: center;
}
.voucher_sub_head h2 {
	color: #00aa00;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 22px;
}
.voucher_sub_head p {
	color: #494e54;
	font-size: 14px;
	line-height: 22px;
}
.ticket_page table {
	border-collapse: separate !important;
}
.Flight_SrchBox {
	width: 100%;
}
.flight_tabs_wrpr {
	margin-top: 0px;
	margin-bottom: 8px;
}
.flight_tabs li{
	display:flex;
}
.flight_tabs li a {
	padding: 6px 22px;
	line-height: 18px;
	transition: all .3s;
	position: relative;
	font-size: 14px;
	color: #000000;
}
.flight_tabs li a:before {
/*	border-radius: 50%;
	background: #ffffff;
	border: solid #cecfcf 1px;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;*/
}
.flight_tabs li a.active:after {
/*	border-radius: 50%;
	background-color:#287b52;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;*/
}


.flight_tabs li a{
	color: #ffffff;
    background: #b3b3b3;
    border-radius: 4px;
	margin-right:5px;
	 padding: 6px 10px;
}
.flight_tabs li a.active {
    background: #287b52;
    border-radius: 5px;
    color: #fff;
    padding: 6px 10px;
    margin: 0px;
	margin-right:5px;
}

.SrchArea {
	width: 100%;
}
.FlightArea {
	width: 100%;
}
.roundTrip {
	width: 100%;
	display: flex;
}
.Search_Lft {
	width: 88%;
}
.Search_Rht {
	width: 12%;
}
.Search_LftOur {
    width: 100%;
    display: flex;
	flex-wrap: wrap;
}

.Search_LftOur{
}


.hm_col_01 {
	width: 22%;
	position: relative;
}
.hm_col_02 {
	width: 18%;
	position: relative;
}
.hm_col_03 {
	width: 20%;
	position: relative;
}
.fld_bdr_right {
	border-right: solid #cccccc 1px;
}
.FilghtClass {
	width: 100%;

}
.field_outr{
	display: flex;
	background: #fff;
	border: solid #cccccc 1px;
	min-height: 68px;
	/*display: flex;*/
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}
.field_outr_multy{
		display: flex;
		    flex-direction: column;
	background: #fff;
	border: solid #cccccc 1px;
	min-height: 70px;
	/*display: flex;*/
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

.FilghtMultyClass {
	width: 100%;

	min-height: 70px;
	display: flex;
	flex-direction: column;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}
.MultiCityRepeat {
    display: flex;
    border-bottom: solid #ccc 1px;
	min-height: 68px;
}
.MultiCityRepeat:last-child{
	border-bottom:none;
}



.FmulticityBtn button {
    min-width: 40px;
    height: 40px;
    width: 40px;
    background: #fff;
    border: solid 2px var(--lightBlue);
    margin-right: 5px;
    color: var(--darkBlue);
}


.MsearchBtn {
	background: #287b52;
	outline: none;
	border: none;
	color: #FFF;
	padding: 22px 0;
	width: 100%;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 15px;
	min-height: 68px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
.showTrip-fl {
	position: absolute;
	top: 0;
	font-size: 13px;
}
.Search_LftOur label input {
	border: 0;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #000000;
	width: 100%;
	height: 30px;
	line-height: 35px;
	align-items: center;
	height: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding:0px;
	cursor:pointer;
}

.Search_LftOur label input::placeholder { color:#000;}
.Search_LftOur label input:-ms-input-placeholder{ color:#000;}
.Search_LftOur label input::-ms-input-placeholder{ color:#000;}

.Search_LftOur label {
	padding: 10px 12px;
	display: flex;
	flex-direction: column;
	cursor: pointer;
	margin: 0;
	height: 100%;
	justify-content: center;

}

.disable {
    opacity: .3;
    pointer-events: none;
}
.Search_LftOur .daysformay span{
	font-size:16px;
	color:#000000;
	 font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Search_LftOur .daysformay span:first-child {
	padding: 0 0px;
	padding-right: 5px;
	font-weight: 900;
}
.Search_LftOur .AirpCity{
	font-size:14px;
	color:#000000;
}


.flight_carousal .owl-item img {
}
.flight_carousal h3 {
	font-size: 14px !important;
}
.flight_carousal h3 span {
	font-size: 14px;
	color: #373e43;
	padding-right:2px;
}
.paxtransInsurance hr.marLR {
	margin-left: -20px;
	margin-right: -20px;
}
.paxtransInsHead h2 {
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #373e43;
}
.paxtransfers li.nav-item {
	margin-right: 20px;
}
.paxtransfers .nav-pills .nav-link.active, .paxtransfers .nav-pills .show>.nav-link {
	color: #fff;
	background-color:#287b52;
	position: relative;
}
.paxtransfers .nav-pills .nav-link {
	border-radius: 0.25rem;
	background: #afafaf;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 10px 20px;
	width: 190px;
	text-align: center;
}
.paxtransfers a.nav-link {
	color: #fff;
}
.paxtransfers ul#pills-tab {
	margin-top: 20px;
}
.paxtransfers .nav-pills .nav-link.active:before, .paxtransfers .nav-pills .show>.nav-link:before {
	background: url(../images/transinsActive_arrow.png) no-repeat;
	width: 22px;
	height: 11px;
	display: inline-block;
	background-size: contain;
	content: '';
	position: absolute;
	bottom: -10px;
	left: 45%;
}
.mdfy_clm2{
	padding:2px 0;
	padding-bottom:0;
}

/*Flight Result*/
.Fl_ChepestList {
	margin-bottom: 25px;
}
.Fl_ChepestList ul {
	width: 100%;
	display: flex;
	background: #f0f7fb;
	border: 1px solid #ccc;
	border-radius: 6px;
	overflow:hidden;
}
.Fl_ChepestList ul li {
	width: 100%;
}
.Fl_ChepestList ul li a {
	color: #6d6d6d;
	font-size: 14px;
	padding: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	padding: 5px 0;
}
.Fl_ChepestIcon {
	background: url(../images/chepest_icon.svg);
	background-size: contain;
	width: 25px;
	height: 29px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.Fl_FastestIcon {
	background: url(../images/fastest_icon.svg);
	background-size: contain;
	width: 37px;
	height: 25px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.Fl_BestIcon {
	background: url(../images/best_price_icon.svg);
	background-size: contain;
	width: 32px;
	height: 28px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.Fl_Chepest_arrowIcon {
	background: url(../images/up_down_arrow.svg);
	background-size: contain;
	width: 17px;
	height: 20px;
	display: inline-block;
	margin-left: 12px;
	background-repeat: no-repeat;
}
a.active .Fl_Chepest_arrowIcon{
    background: url(../images/up_down_arrow_hover.svg);
	background-size: contain;
	width: 17px;
	height: 20px;
	display: inline-block;
	margin-left: 12px;
	background-repeat: no-repeat;
}
.Fl_ChepestList ul li a:hover .Fl_Chepest_arrowIcon {
	background: url(../images/up_down_arrow_hover.svg);
	background-size: contain;
	width: 17px;
	height: 20px;
	display: inline-block;
	margin-left: 12px;
	background-repeat: no-repeat;
}
.Fl_ChepestList ul li a:hover {
	background: #264653;
	transition: 0.3s;
	color: #fff !important;
}
.Fl_ChepestList ul li a:hover .cheap_text h3 span {
	color: #fff;
	transition: 0.3s;
}
.Fl_ChepestList ul li a:hover .Fl_ChepestIcon {
	background: url(../images/chepest_icon_hover.svg);
	background-size: contain;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.Fl_ChepestList ul li a:hover .Fl_FastestIcon {
	background: url(../images/fastest_icon_hover.svg);
	background-size: contain;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.Fl_ChepestList ul li a:hover .Fl_BestIcon {
	background: url(../images/best_price_icon_hover.svg);
	background-size: contain;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.Fl_ChepestList ul li a.active {
	background: #264653;
	transition: 0.3s;
	color: #fff !important;
}
.active .cheap_text h3 span {
	color: #FFFFFF;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.active .Fl_FastestIcon {
	background: url(../images/fastest_icon_hover.svg);
	background-size: contain;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.active .Fl_BestIcon {
	background: url(../images/best_price_icon_hover.svg);
	background-size: contain;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.active .Fl_ChepestIcon {
	background: url(../images/chepest_icon_hover.svg);
	background-size: contain;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-left: 12px;
	background-repeat: no-repeat;
}
.cheap_text {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	align-items: flex-start;
}
.cheap_text h3 {
	line-height: 18px;
}
.cheap_text h3 span {
	color: #6d6d6d;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.result_col {
}
.result_panel {
	border-radius: 5px;
	position: relative;
	margin-bottom: 42px;
}
.result_panel_col_l {
	border: 1px solid #dddddd;
	flex: 0 0 77%;
	max-width: 77%;
	background: #FFFFFF;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.result_details {
	padding: 10px 15px;
	width: 100%;
}
.result_one_leg {
	padding-bottom: 5px;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.result_one_leg:last-child {
	margin-bottom: 5px;
}
.airlogo {
	width: 100%;
}
.result_time_bag_main {
	width: 100%;
	top: 25px;
	position: relative;
	font-size: 12px;
	white-space: nowrap;
	display: flex;
	left: -10px;
}
.rslt_time {
	width: 35%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.rslt_bag {
	width: 65%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Fresult_time {
	width: 12px;
	height: 12px;
	background: url(../images/rslt_time.png);
	display: inline-block;
	margin-right: 5px;
}
.Fresult_bag {
	width: 17px;
	height: 17px;
	background: url(../images/rslt_bag.png);
	display: inline-block;
	margin-right: 5px;
}
.Fresult_bag_plus {
	width: 21px;
	height: 22px;
	background: url(../images/bag_plus.png);
	display: inline-block;
	margin-right: 5px;
}
.Fresult_bag_close {
	width: 21px;
	height: 22px;
	background: url(../images/bag_close.png);
	display: inline-block;
	margin-right: 5px;
}
.Fresult_bag_tick {
	width: 21px;
	height: 22px;
	background: url(../images/bag_tick.png);
	display: inline-block;
	margin-right: 5px;
}
.airlogo img {
	width: 92px;
	height: 40px;
    padding: 0px;
}
.fl_name {
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin-top: 0px;
}
.air_code {
	width: 60%;
	padding-left: 10px;
	line-height: 18px;
	display: flex;
	align-items: center;
	padding-right: 10px;
}
.air_code p {
	font-size: 12px;
	color: #000000;
}
.air_time_sector {
	/*width: 25%;*/
	line-height: 22px;
}
.Result_time_sec  {
	display:flex;
}
.FlightResultSection .air_time_sector.rhtPdng {
	padding-right: 30px !important;
}
.FlightResultSection .air_time_sector.lftPdng {
	padding-left: 40px !important;
}
.FlightResultSection .fl_rslt_clm1 {
	display: flex;
}
.FlightResultSection .Fl_rslt_sec {
	display: flex;
	/* flex-wrap: wrap; */
	flex-direction: column;
	width: 50%;
}
.FlightResultSection .air__stops {
	position: relative;
	width: 60%;
	padding-top: 5px;
}
.FlightResultSection .airDurationStops {
	position: relative;
	text-align: center;
}
.FlightResultSection .airDurationStops span {
	font-size: 12px;
	position: absolute;
	top: -6px;
	background: #fff;
	color: #e66f51;
	z-index: 2;
	padding: 5px;
	transform: translate(-50%, -0%);
}
.FlightResultSection .air_time_Time {
	display: block;
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
	color: #000000;
}
.FlightResultSection .air_time_aircode {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	letter-spacing: 0.58px;
	text-align: left !important;
    margin-top: 0px !important;
    padding: 0px !important;
}
.FlightResultSection .all_airport_rslt {
	border-radius: 5px;
	text-align: center;
	padding: 2px;
	margin-top: 5px;
}
.FlightResultSection .flightIcon {
	position: absolute;
	right: -22px;
	top: 2px;
	z-index: 2;
	width: 22px;
	height: 14px;
	background: #FFF url(../images/flight_result_icon.png) center;
	background-size: contain;
}
.FlightResultSection .airDurationStops .stop-overs {
	display: flex;
	font-size: 12px;
	margin-top: 0px;
	justify-content: center;
	padding-top: 12px;
	min-height: 30px;
}
.FlightResultSection .airDurationStops::after {
	height: 1px;
	width: 100%;
	background: url(../images/duration_bg.png) repeat-x;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.FlightResultSection .airDurationStops .stop-overs .stops::before {
	position: absolute;
	height: 8px;
	background: #0bc3ff;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	z-index: 2;
	top: -10px;
	content: "";
	left: 50%;
	transform: translate(-50%, 0);
}
.FlightResultSection .tooltiptext {
	visibility: hidden;
	width: 170px;
	border-radius: 4px;
	background-color: #1cade3;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	z-index: 2;
	top: 213%;
	left: 50%;
	opacity: 0;
	transition: opacity 0.3s;
	transform: translate(-50%, 0);
	line-height: 17px;
}
.FlightResultSection .airDurationStops::before {
	width: 10px;
	height: 14px;
	background: url(../images/flight_location.svg) no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: -12px;
	z-index: 2;
	background-size: contain;
}
.FlightResultSection .airDurationStops .stop-overs .stops {
	text-align: center;
	position: relative;
	margin-right: 4px;
	font-size: 12px;
}
 .result__more_options {
	position: absolute;
	transform: translate(-62%, -0%);
	left: 50%;
	bottom: -16px;
	z-index: 1;
	display: inline-block;
	background: #FFFFFF;
	padding: 4px 18px;
	color: #000;
	font-size: 12px;
	line-height: 22px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 28%);
	border-radius: 15px;
}
 .result__more_options a {
	color: #000;
}
.FlightResultSection .rslt_fund_main {
	width: 100%;
	display: flex;
	justify-content: end;
	margin-bottom: 10px;
}
.FlightResultSection .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;
}
.FlightResultSection .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;
}
.result_panel_col_R {
	background: #fff;
	border: 1px solid #dddddd;
	flex: 0 0 23%;
	max-width: 23%;
	padding: 10px 20px;

	padding-top: 40px;
	border-left: none;
	position: relative;
	padding-top: 46px;
	padding-bottom: 32px;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.strikedfare {
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
}
.strikedfare span {
	display: inline-block;
	position: relative;
	color: #000;
}
.strike span:first-child {
	padding-right: 3px;
}
.strike::after {
	position: absolute;
	content: '';
	height: 1px;
	background: #333333;
	left: 0px;
	top: 50%;
	width: 100%;
}
.resultFare {
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.resultFare span {
	color: #000;
}
.resltselectbtn {
	width: 100%;
	padding: 12px 15px;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom:8px;
	line-height: 20px;
	text-align: center;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	height: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.resltselectbtn a {
	color: #fff;
}
a.resltselectbtn:hover {
	color: #fff;
}
.resltselectbtn i {
	font-style: normal;
}
.rslt_rht_fastest {
	position: absolute;
	top: 10px;
	right: 15px;
}
.rslt_fastest_btn {
	background: #f0f7fb;
	color: #264653;
	font-size: 12px;
	padding: 6px 8px;
	border-radius: 5px;
	width: fit-content;
	display: flex;
	align-items: center;
}
.fastest_icon {
	width: 17px;
	height: 11px;
	background: url(../images/fastest_icon.png);
	display: inline-block;
	margin-right: 5px;
}



.Fl_Dtls {
    position: absolute;
    bottom: 12px;
    right: 20px;
    color: #3d2605;
}
.Fl_Dtls a {
	color: #cea241;
	font-size: 13px;
}
.flight_dtls_arrow {
	width: 8px;
	height: 8px;
	background: url(../images/flight_details_arrow_2.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.flight_moreoption_down {
	width: 8px;
	height: 8px;
	background: url(../images/down_arrow.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.flight_moreoption_up {
	width: 8px;
	height: 8px;
	background: url(../images/flight_moreoption_up.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.Fl_filter_hd {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid #ccc 1px;
}
.Fl_filter_hd h2 {
	padding-bottom: 0;
}
.Filtr_reset {
	background: #287b52;
	color: #fff;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	padding: 4px 8px;
	line-height: 13px;
	height: 25px;
}
.Filterbox .nav-tabs {
	border-bottom: 0px solid #dee2e6;
}
.Filterbox .nav-tabs .nav-item {
	flex: inherit;
	margin-right: 5px;
}
.Filterbox .nav-tabs .nav-link {
	background: #b3b3b3;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 15px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-radius: 5px;
	height: 32px;
}
.Filterbox .nav-tabs .nav-item.show .nav-link, .Filterbox .nav-tabs .nav-link.active {
	background: #287b52;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	height: 32px;
}
.DepartTime h4 {
	font-size: 14px;
	padding-bottom: 8px;
}
.filter__Col input[type="checkbox"], input[type="radio"] {
	display: none;
}
.DepartTime ul {
}
.DepartTime ul li {
	background: #fff;
	position: relative;
	text-align: center;
	flex-grow: 1;
	padding:0;
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-right: 5px;
}
.DepartTime ul li:last-child {
	margin-right: 0px;
}
.DepartTime input[type="checkbox"]+label span {
	text-align: center;
	font-size: 12px;
	width: 100%;
	display: block;
	padding: 2px 0px;
}
.DepartTime input[type="checkbox"]+label {
	font-size: 12px;
	width: 100%;
	cursor: pointer;
	padding: 4px;
	border-radius: 5px;
}
.DepartTime input[type="checkbox"]+label::before {
	display: none;
}
.DepartTime input[type="checkbox"]:checked+label, .DepartTime li.filt_active input[type="checkbox"]+label {
	color: #cea241;
    background: #cea2412b;
}
.Filter_stop_icon1 {
	background: url(../images/filter_time_01.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.Filter_stop_icon2 {
	background: url(../images/filter_time_02.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.Filter_stop_icon3 {
	background: url(../images/filter_time_03.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.Filter_stop_icon4 {
	background: url(../images/filter_time_04.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.DepartTime h4 {
	font-size: 14px;
	padding-bottom: 8px;
}
.plusBtn{
	background: url(../images/plus_btn.svg) no-repeat center;
	width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
}
.minusBtn{
	background: url(../images/minus_btn.svg) no-repeat center;
	width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
}
.multy_plusmain {
    align-items: center;
    display: flex;
	padding: 0 5px;
}
.multy_plusmain button{
	border:none;
	background:none;
}

/*Flight Result End*/

.paxtransBox {
	background-color: #f4f4f4;
	border-radius: 5px;
	padding: 7px 12px;
	font-size: 12px;
	color: #000;
}
.paxtransCabsMain {
	padding-top: 20px;
}
.paxRoundtick {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #cacaca;
	position: absolute;
	top: -8px;
	left: 4px;
	z-index: 9;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.transpaxTick {
	background: url(../images/pax_tick.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.paxtransCabsMain .col-lg-3 {
	padding-right: 10px;
	padding-left: 10px;
}
.paxtransrepeat {
	width: 23%;
	margin-right: 10px;
}
.paxtransPlanBox {
	width: 100%;
	border: 1px solid #cacaca;
	padding:12px 10px;
	border-radius: 5px;
	height: 105px;
}
.paxtransPlanBox label span {
	color: #1cade3;
	font-size: 14px;
}
.paxtransPlanBox h4 {
	color: #3d454e;
	font-size: 17px;
	padding-left: 0px;
	margin-bottom: 3px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-top: 4px;
}
.paxtransPlanBox.active {
	background-color: #fff;
	border: 1px solid #1E2E5E;
}
.paxtransPlanBox input[type="radio"]+label::before {
	background-color: #f4f4f4;
	border-color: #ccc;
	content: "";
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 2px;
}
.paxtransPlanBox input[type="radio"]:checked+label::before {
	background: #287b52;
	border-color: transparent;
	border: none;
}
.paxtransPlanBox input[type=checkbox], .paxtransPlanBox input[type=radio] {
	display: none;
}
.paxtransPlanBox label {
	color: #3d454e;
	font-size: 15px;
	padding-left:26px;
	margin-bottom: 2px;
	cursor: pointer;
}
.paxinsCheck {
	position: relative;
}
.paxtranschecks label img {
	height:75px;
}
.paxtransDtls {
	text-align: center;
	padding-top: 10px;
}
.paxtransDtls p {
	font-size: 13px;
}
.paxtransDtls h5 {
	font-size: 14px;
	text-transform: uppercase;
}
.paxtransDtls h4 {
	font-size: 14px;
	color: #cea241;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.paxtransInsHead {
	display: flex;
	align-items: center;
}
span.paxRecomended {
	color: #009241;
	border: 1px solid #009241;
	border-radius: 5px;
	padding: 3px 10px;
	margin-left: 15px;
	font-size: 12px;
}
.paxinsurPlanBox {
	width: 30%;
	padding: 0px;
	margin-right: 20px;
}
.paxinsurPlanBox input[type="radio"]+label::before {
	background-color: #f4f4f4;
	border-color: #ccc;
	content: "";
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 5px;
}
.paxinsurPlanBox input[type="radio"]:checked+label::before {
	background: #287b52;
	border-color: transparent;
	border: none;
}
.paxinsurPlanBox input[type=checkbox], .paxinsurPlanBox input[type=radio] {
	display: none;
}
.paxinsurPlanBox label {
	color: #3d454e;
	font-size: 15px;
	padding-left: 0px;
	margin-bottom: 2px;
	cursor: pointer;
}
.flPaxInsu label {
	padding-left: 30px;
}
.paxinsurPlanBox h4 {
	color: #3d454e;
	font-size: 18px;
	padding-left: 0px;
	margin-bottom: 3px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.paxinsurPlanBox h4 span{
 	font-size: 18px;
	padding-right: 3px;
}
.paxinsCheck p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 20px;
}
.paxinsubenfitBox {
	background: #f4f4f4;
	padding:7px;
	border-radius: 5px;
	font-size: 12px;
}
span.insamount {
    font-weight: bolder;
    display: inline-block;
    color: #000;
    font-size: 15px;
}
span.insUpto {
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    color: #7f7f7f;
    font-size: 13px;
}
span.viewAllBenfit {
	color: #cea241;
	padding-top: 10px;
	font-size: 14px;
	cursor: pointer;
}
.insbenfitsDtls {
    line-height: 16px;
	width: 90%;
}
/*Static package Result*/


.staticPackBox {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 0;
	overflow: hidden;
}
.staticPackBox img {
	height: 150px;
	width: 100%
}
span.static_pacHead {
	font-size: 17px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #373e43;
	padding: 8px;
}
.staticPackSlider .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 101%;
	top: 45%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.staticPackSlider .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 101%;
	top: 45%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.staticPackSlider_nxtIcon {
	background: url(../images/metrix_next.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
.staticPackSlider_prvIcon {
	background: url(../images/metrix_prev.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
.sticPack_Modify {
	width: 35%;
}
.sticPack_Modify input.form-control {
	height: 45px;
	border-radius: 5px;
}
button.theme_button.static_pacmodify {
	margin-top: 12px;
	height: 45px;
	margin-left: 10px;
}
.staticPacksltPrice {
	text-align: center;
}
.staticPacksltPrice .packRslt_Price {
	margin-right: 0;
	text-align: center;
	padding-bottom: 5px;
}
.pack_dtls h5 {
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding: 2px 0;
}

.package_details_banner #sync1.owl-theme img {
	height: 450px;
	border-radius: 15px;
}
.package_details_banner #sync2.owl-theme img {
	height: 60px
}
.package_banner_box.static_packBanertext {
	height: auto;
}
.package_banner_box.static_packBanertext h2 {
	color: #000000;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 20px;
	padding-bottom: 10px;
}
.package_banner_box.static_packBanertext .pckg_day ul li {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	padding-right: 0;
	margin-right: 0;
	border-right: none;
	line-height: 16px;
}
.package_banner_box.static_packBanertext .pckg_day ul li {
	justify-content: space-between;
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.sPoverviewDtlsList ul {
	justify-content: start
}
.sPoverviewDtlsList ul li {
	display: inline-block;
	padding-right: 50px;
}
.staticPackDtlsFull .pckg_dtls_clm_lft {
	width: 100%
}
.package_details_ancr_list.sPoverviewDtlsList .nav-fill .nav-item {
	flex: initial;
	text-align: left;
}
.package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-item.show .nav-link, .package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #287b52;
	border-color: transparent;
}
.package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-link:focus, .package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.package_details_ancr_list.sPoverviewDtlsList .tab-content.mt-3 {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #ccc;
}
.pckg_dtls_clm.staticPackDtlsFull {
	padding-top: 20px;
}
.paxmb_4 {
margin-bottom:40px
}
.paxmt_2 {
margin-top:20px
}
.paxSumryBox {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    background: #FFF;
    border-radius: 10px;
    padding: 0px;
}

.paxSumryContent {
padding:20px
}
.paxHead {
    width: 100%;
    padding: 12px 20px;
    border-bottom: 1px solid #ccc;
}
.paxHead h3 {
    font-size: 17px;
    font-family: 'MontserratBold' !important;
}
.paxSumryBox .result_one_leg {
    margin-bottom: 0;
    padding:15px;
}
.paxSumryBox  .departFlight {
    padding-bottom: 15px;
}
.paxSumryBox .departFlight span {
    font-size: 15px;
    font-weight: 700;
}
.paxSumryBox .departFlight span.flrsltdate {
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 12px;
    line-height: 21px;
    font-weight: 400;
}
.paxSumryBox .flrsltpL {
    display: flex;
}
.paxSumryBox .flrsltpL .airlogo {
    margin-right: 0;
    height: 50px;
    width: 115px;
}
.paxSumryBox .airlogo img {
    padding: 2px;
    width: 115px;
    height: 48px;
}
.paxSumryBox .airDtls p {
    margin-bottom: 0;
    padding: 0;
    font-size: 13px;
    color: #000;
    line-height: 15px;
}
.paxSumryBox .air_time_sector {
    line-height: 22px;
    width: 28%;
}
.paxSumryBox .air_time_Time {
    display: block;
    font-size: 17px;
    font-weight: 700;
    line-height: 18px;
}
.paxSumryBox .air_time_aircode {
    display: block;
    font-size: 15px;
    line-height: 18px;
}
.paxSumryBox .air__stops {
    position: relative;
    width: 44%;
    padding-top: 0;
}
.paxSumryBox .airDurationStops {
    position: relative;
    text-align: center;
}
.paxSumryBox .airDurationStops::before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: url(../images/destinationIcon.svg);
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: -4px;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
}
.paxSumryBox .airDurationStops .stop-overs {
    display: flex;
    font-size: 12px;
    margin-top: 0;
    justify-content: center;
    padding-top: 4px;
    min-height: 30px;
}
.paxSumryBox .airDurationStops .stop-overs .stops:last-child {
    margin-right: 0;
}
.paxSumryBox .airDurationStops .stop-overs .stops {
    text-align: center;
    font-size: 12px;
    background: #fff;
    position: absolute;
    top: 12px;
    z-index: 99;
    padding: 3px 8px;
    color: #e66f51;
}
.paxSumryBox .airDurationStops span.stops {
    display: block;
    font-size: 12px;
}

.paxSumryBox .airDurationStops span {
    font-size: 12px;
}
.tooltiptext {
    visibility: hidden;
    width: 170px;
    border-radius: 50px;
    background-color:#287b52;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    position: absolute;
    z-index: 2;
    top: 150%;
    left: 50%;
    opacity: 0;
    transition: opacity .3s;
    transform: translate(-50%,0);
    line-height: 17px;
}
.tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #287b52;
}
.paxSumryBox .flightIcon {
    position: absolute;
    right: 0px;
    top: 18px;
    z-index: 2;
    width: 22px;
    height: 14px;
    background: #FFF url(../images/fl_icon.png) center;
    background-size: contain;
}
.paxSumryBox .airDurationStops::after {
    height: 1px;
    width: 100%;
    background: url(../images/resultdot.svg) center;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    z-index: 1;
}
.paxViewDtls {
    background: #264653;
    color: #fff;
    padding: 4px 10px;
    border-radius: 50px;
    font-size: 13px;
    cursor: pointer;
}
.spHtlSumryPic {
    height:80px;
}
.spHtlSumryPic img {
    width:100%;
    height: 80px;
    border-radius: 10px;
}
.result_details {
    width: 100%;
}
p.spcancel {
    color: #cea241;
}
/*Static package  end*/



.fl_dtls_onwardicon{
	background-image: url(../images/onward_flight.svg);
	background-size: contain;
	width:28px;
	height:24px;
	display:inline-block;
	margin-right:10px;
}
.fl_dtls_returnicon{
	background-image: url(../images/return_flight.svg);
	background-size: contain;
	width:28px;
	height:24px;
	display:inline-block;
	margin-right:10px;
}




.fl_dtls_tab{
	padding-top:0px;
	overflow-x: hidden;
}



.fl_dtls_tab .tab-content {
	padding: 20px 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 8px;
	margin-top: 0px !important;
	border-top-left-radius: 0;
}
.fl_dtls_tab .nav-fill .nav-item {
	flex: inherit;
	margin-right: 5px;
}
.fl_dtls_tab .nav-tabs .nav-link {
	padding: 10px 12px;
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;

	border-radius: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.fl_dtls_tab .nav-tabs {
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.fl_dtls_tab .nav-tabs .nav-item.show .nav-link, .fl_dtls_tab .nav-tabs .nav-link.active {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
}

.fl_dtls_tab .nav-tabs .nav-link:hover{
	font-size: 14px;
 }

.rslt_modal_hd_main {
    border-bottom: solid #CCC 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
	display: flex;
    align-items: center;
    justify-content: space-between;
}

 .rslt_modal_hd {
    display: flex;
	    padding-bottom: 0px;
}
.rslt_modal_sub {
    display: flex;
    justify-content: space-between;
}





.fl_rvw_box_repeat {
    padding-top: 35px;
    padding-bottom: 35px;
}
.flight_dtls_itinerary .flDtls_box01 {
    padding: 0px 0px;
}
.flight_dtls_itinerary .fldtls_time {
    width: 30%;
    padding-right: 20px;
    position: relative;
}
.flight_dtls_itinerary h4 {
    font-weight: 700;
    font-size: 13px;
    color: #010101;
    text-align: right;
}
.flight_dtls_itinerary p {
    padding-left: 0px;
    margin-bottom: 0;
    font-size: 12px;
    color: #8e8e8e;
}



.flight_dtls_itinerary .fldtls_time p {
    text-align: right;
}
.flight_dtls_itinerary .fl_rvw_dot {
    position: relative;
	width: 5%;
}


.flight_dtls_itinerary .round_dote {
    background: #287b52;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: relative;
    z-index: 2;
    left: -4px;

}
.flight_dtls_itinerary .fl_rvw_dot:after {
    content: '';
    position: absolute;
    top: 0;
    border-left:solid #CCC 1px;
    height: 100%;
    width: 1px;
    z-index: 0;
}
.flight_dtls_itinerary .fl_rvw_dot_last:after {
	border-left:none;
}


.flight_dtls_itinerary .fldtls_countryname {
    width: 65%;
    padding-top: 0px;
    padding-bottom: 30px;
}
.flight_dtls_itinerary h3 {
    font-weight: 700;
    font-size: 14px;
    color: #010101;
    text-align: left;
	padding-bottom:5px;
}
.flight_dtls_itinerary p {
    padding-left: 0px;
    margin-bottom: 0;
    font-size: 13px;
    color: #373e43;
}


.flight_dtls_itinerary span.totalTime {
	background:#287b52;
    padding: 5px 14px;
    border-radius: 30px 0 0 30px;
    color: #FFFFFF;
    font-size: 13px;
    position: absolute;
    top: 0px;
    right: -1px;
    z-index: 2;

    padding-right: 10px;
}

.flight_dtls_itinerary .TransitTimeBox {
	background-color: #fff0f0;
    border: solid #f2cccc 1px;
    padding: 5px 5px;
    color: #000;
    font-size: 12px;
    text-align: center;
    width: 100%;
    margin: 5px 0;
    border-radius: 5px;
}
.flight_dtls_itinerary .TransitTimeBox p{
	font-size:13px;
}
.flight_dtls_itinerary .TransitTimeBox p span:nth-child(2){
	font-weight:bold;
}

.FareRule .colum1 {
    margin-bottom: 30px;
}
.Rslt_Fare h3 {
    font-size: 16px;
	color:#373e43;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    margin-bottom: 15px;
}
.Rslt_Fare h4 {
    font-size: 14px;
    margin-bottom: 8px;
}
.Rslt_Fare ul li {
    padding-bottom: 5px;
    line-height: 18px;
}
.Rslt_Fare ul li span {
    display: inline-block;
    font-weight: 400;
    padding: 0;
}
.Rslt_Fare ul li>span:first-child, .Rslt_Fare ul li>span:last-child {
    width: 50%;
}
.Rslt_Fare ul li span:last-child {
    text-align: left;
    margin-left: 5px;
}
.Rslt_Fare ul li.total_fare span {
    font-size: 14px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Rslt_Fare ul li span:last-child {
    text-align: left;
    margin-left: 5px;
}
.Rslt_Fare ul li {
    padding-bottom: 5px;
    line-height: 18px;
}
.Rslt_Fare ul li.bor_tb {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 8px;
}

.FareRlCncelFee_Hd {
    display: block;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 13px;
}
.FareRlCncelFee {
    padding-top: 30px;
    padding-left: 30px;
    border: 1px solid #ccc;
	width: 100%;
}
.FareRlCncelFee_Main{
	padding-top:20px;
}


.FareRlCncelFeeTable th {
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
    font-weight: 400;
}
.FareRlCncelFeeTable td {
    padding: 8px 15px;
    border-bottom: 1px solid #ccc;
}
.FareRule_notes p {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 13px;
}
a.clickHere {
    color: #cea141 !important;
}


.BagDetails_rslt{
}
.BagDetails_rslt ul{
	width:100%;
	border:solid #cccccc 1px;
}
.BagDetails_rslt ul li{
	display: flex;


}

.BagDetails_rslt_dvd{
	width:50%;
	padding: 10px 20px;
}
.BagDetails_rslt_dvd:last-child{
	border-left:solid #cccccc 1px;
}




.fl_branded_tab .tab-content {
	padding: 20px 0px;
	border: solid #cacaca 1px;
	border-bottom:0;
	background: #FFF;
	border-radius: 8px;
	margin-top: 0px !important;
	border-top-left-radius: 0;
	border:none;
}
.fl_branded_tab .nav-fill .nav-item {
	flex: inherit;
	margin-right: 8px;
}
.fl_branded_tab .nav-tabs .nav-link {
	background:#b3b3b3;
	color: #FFFFFF;
	padding: 10px 15px;
 	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
 	border-radius:5px;
}
.fl_branded_tab .nav-tabs .nav-link span {
    display: inline-block;
}
.fl_branded_tab .nav-tabs {
	padding-top:15px;
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.fl_branded_tab .nav-tabs .nav-item.show .nav-link, .fl_branded_tab .nav-tabs .nav-link.active {
	background:#6d6d6d;
	border-radius:5px;
	color: #FFFFFF;
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;

}

.fl_branded_tab .nav-tabs .nav-link:hover{
	border:#cacaca 1px solid;
	font-size: 14px;
	box-shadow:none;
 }


ul.d-flex.packRslt_List.spListIcons li {
    padding: 0;
    margin: 0px;
    padding-top: 10px;
    padding-right: 10px;
}






/*flight pax style*/

.flpaxBoxmain{
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 10px;
    margin-top: 20px;
    padding:15px 20px;
    width: 100%;
}
.Paxlogin.flpaxlogFirst {
    width: 47%;
}
.flpaxlogbdr{margin-right:20px; margin-left:20px;}
.pax_col_12 {
    width: 100%;
}
.flpaxBoxmain .result_details {
    padding: 0;
    width: 100%;
}
.flpaxBoxmain .paxHead {
    width: 100%;
    padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom:15px;
}
.flpaxBoxmain .paxHeadView {
    color: #cea141;
    cursor: pointer;
}
.flpaxBoxmain .paxHeadView a{
    color: #cea141;
    cursor: pointer;
}
.flpaxdestiDate{padding-bottom: 10px}
.flpaxdestiDate h2 {
    font-size: 16px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.flpaxdestiDate h2 span {
    font-size: 14px;
    font-weight: normal;
    padding-left: 15px;
}
.flpaxBoxmain .fl_rslt_clm1 {
    display: flex;
    align-items: center;
}
.flpaxBoxmain .airlogo img {
    height: 50px;
    padding: 0px;
}
.flpaxBoxmain .fl_name {
    font-size: 13px;
    color: #000000;
    line-height: 16px;
    margin-top: 0;
    padding-left: 20px;
}
.flpaxBoxmain .Fl_rslt_sec {
    display: block;
    width: auto;
}
.flpaxBoxmain .air_time_sector h4 {
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 18px;
}
.flpaxBoxmain .air_time_sector p {
    font-size: 13px;
    line-height: 17px;
}
.flpaxBoxmain .air_time_sector {
    width: 30%;
    line-height: 20px;
}
.flpaxBoxmain .air__stops {
    position: relative;
    width: 50%;
    padding-top:10px;
}
.flpaxBoxmain .result_one_leg {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.viewDtlsArrow{
	background: url(../images/slidearrow_rht.svg);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
}
.paxPassport {
    font-size: 13px;
}
a.paxadd_baggage {
    color: #000;
    font-size: 14px;
    display: inline-block;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    background: #f5f8fb;
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
}
.paxpaidbagBox {
    background: #f5f8fb;
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
}
.paxadd_baggage_wrp {
    background: #f5f8fb;
    border-radius: 0 0 10px 10px;
    font-size: 14px;
    margin-top: 0;
    padding: 20px;
    position: relative;
}
.pax_bagDirection {
    background: #287b52;
    border-radius: 7px;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}
.paxadd_baggage_wrp .paxadd_baggage_ele, .paxadd_baggage_wrp .form-control {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 45px;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 15px;
	margin-bottom: 5px;
}

a.freq_flyer {
     color: #000;
    font-size: 14px;
    display: inline-block;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    background: #f5f8fb;
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
}
.freq_flyer_wrp {
    background: #f5f8fb;
    border-radius:0 0 10px 10px;
    font-size: 14px;
    padding: 20px;
    position: relative;
}
.freq_flyer_wrp .title {
    font-size: 16px;
    padding-bottom: 10px;
}
.freq_flyer_wrp .freq_flyer_ele, .freq_flyer_wrp .form-control {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 45px;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 15px;
}
.flpaidbaggesmain .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;
}
.col-lg-12.flpaidbaggesmain {
    padding: 0px;
    margin-top: 10px;
}

.branded_fares {
border:1px solid #34c20e;
border-radius:15px;
padding:20px;
margin:10px 0;
background:#fff
}

.brandedheadIcon {
width:80px;
height:44px;
background:url(../images/brandedFareicon.PNG) center;
background-size:contain;
display:inline-block;
background-repeat:no-repeat;
margin-right:10px
}

.farehaedtext h2 {
font-size:18px;
color:#0059a9;
font-family:'Century Gothic';
font-weight:700
}

.farehaedtext p {
font-size:12px
}

.brandedFareBox {
border:1px solid #ccc;
border-radius:8px;
width:100%;


min-height:417px
}

.FareBoxHeadOne {
min-height:130px;
border-bottom:1px solid #ccc;
text-align:center
}

.FareBoxHeadOne h2 {
font-size:15px;
color:#070707;
font-family:'Century Gothic';
font-weight:700
}

.FareDtlsTwo {
text-align:left;
padding:0 0px;
padding-bottom: 5px;
}

.FareDtlsTwo h2 {
line-height:25px;
font-size:14px
}

.FareDtlsTwo:last-child {
border-bottom:none
}

.FareBoxHeadTwo {
border-bottom:0px dashed #ccc;
text-align:left;
padding:10px 15px
}

.FareBoxHeadThree {
min-height:85px;
border-bottom:1px solid #ccc;
text-align:center;
background-color:#f6ffec;
padding:10px 0;
border-radius:10px 10px 0 0
}

.FareBoxHeadFour {
min-height:85px;
border-bottom:1px solid #ccc;
text-align:center;
background-color:#feebdc;
padding:10px 0;
border-radius:10px 10px 0 0
}

.FareBoxHeadTwo h2 {
font-size:14px;
color:#000;
margin-bottom: 5px;


}
.FareBoxHeadTwo h2 span:first-child{
	font-size:16px;
	font-weight: 700;
}

.FareBoxHeadTwo h2 span:last-child {
    color: #cea241;
}




.FareBoxHeadThree h2 {
font-size:14px;
color:#0059a9;

font-weight:700
}

.FareBoxHeadFour h2 {
font-size:14px;
color:#0059a9;

font-weight:700
}

.FareBoxHeadTwo span {
display:inline
}

.FareBoxHeadThree span {
display:block
}

.FareBoxHeadFour span {
display:block
}

.brandedFareBox p {
margin-bottom:5px;
font-size:13px;
color:#000000;
}

.branded_onward_dvd {
    border-bottom: dashed #ccc 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.branded_onward_dvd:last-child {
	border-bottom:none;
}

.fareSubHead {
padding:10px 0px
}

.fareSubHead h2 {
    font-size: 14px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    color: #4e4e4e;
}

i.fareTick {
width:15px;
height:15px;
background-image:url(../images/brandedFare_tick.svg);
background-size:contain;
display:inline-block;
margin-right:8px;
background-repeat:no-repeat;
    margin-top: 2px;
}

.fare_none_tick {
width:15px;
height:15px;
background-image:url(../images/brandedFare_none_tick.svg);
background-size:contain;
display:inline-block;
margin-right:8px;
background-repeat:no-repeat
}

span.farealowed {
	width:93%;
font-size:13px;
color:#000
}

span.farenone_alowed {
	width:95%;
color:#aeaeae;
font-size:13px
}

.brndedPrice {
border-top:1px dashed #ccc;
padding:20px 15px 20px;
margin-top:20px;
text-align:center;
min-height: 110px;
}

button.theme_btnStyle.brndedBookBtn {
padding:2px 30px;
font-weight:700;
line-height:20px;
margin-top:5px;
height:40px
}

h3.actuelPrice {
font-size:16px;
color:#000;
font-family:'Century Gothic';
font-weight:700;
line-height:17px;
padding-bottom:0;
margin-bottom:0
}

h3.actuelPrice span {
	display:inline-block;
}

.strikePrice {
	font-size:14px;
	position:relative;
    width: max-content;
    margin: 0 auto;
}
.strikePrice span{ display:inline-block;}

.strikePrice::after {
    position: absolute;
    content: '';
    height: 1px;
    background: #373e43;
    right: 0px;
    top: 50%;
    width: 100%;
}

.brandedFare_carrousel .branded_nxtIcon {
width:27px;
height:27px;
background:url(../images/brandFare_next.png) center;
background-size:contain;
display:inline-block;
background-repeat:no-repeat;
position:absolute;
right:-18px;
top:45%
}

.brandedFare_carrousel .branded_prvIcon {
width:27px;
height:27px;
background:url(../images/brandFare_prev.png) center;
background-size:contain;
display:inline-block;
background-repeat:no-repeat;
left:-19px;
position:absolute;
top:45%
}

.refundable {
    color: #34c20e;
    font-size: 13px;
}
.non-refundable {
    color: red;
    font-size: 13px;
}
.downArrow {
    width:10px;
    height:10px;
    background: url(../images/paxdown_arrow.svg) center;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
}

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

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

.rulesRestrictions a {
    color: #cea241;
}

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

.flpaxBoxmain .nav-pills .nav-link.active, .flpaxBoxmain .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #6d6d6d;
}
.flpaxBoxmain .nav-pills .nav-link {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 15px;
    background: #e8e8e8;
    color: #322d24;
    margin-right: 15px;
}


/*Destination Flight SEO*/
.destflcontent {
    padding: 30px 0;
}

section.destinationBanner {
	min-height: 460px;
	background-position: center;
	background-size: cover;
}
.destBredcumb li {
	color: #fff;
	font-size: 14px;
	padding-right: 20px;
}
.destBredcumb li.active {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.destBredcumbArrow {
	background-image: url(../images/destbrdarow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-top: 2px;
	margin-right: 10px;
}
.destinationText {
	color: #fff;
	font-size: 35px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 40px 0 10px;
}
.searchMain.destinationSearch {
	width: 100%;
	margin-top: 20px;
}
ul.destBredcumb {
	margin-top: 10px;
}
.SearchBoxMain {
	background: transparent;
	border-radius: 5px;
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 0px;
}
.searchMain.destinationSearch .SrchArea {
	width: 100%;
	background: #fff;
	border-radius: 5px;
}
.searchMain.destinationSearch .searchBtn {
	background-color: var(--lightBlue);
	background: rgb(10,54,98);
	background: linear-gradient(90deg, rgba(10,54,98,1) 0%, rgba(4,82,159,1) 59%, rgba(129,210,231,1) 100%);
	outline: none;
	border: none;
	color: #FFF;
	padding: 25px 0;
	width: 100%;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 17px;
	min-height: 95px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.searchMain.destinationSearch .FilghtClass {
	min-height: 95px;
}
.searchMain.destinationSearch .Search_LftOur label {
	height: auto;
}
.searchMain.destinationSearch .flight_tabs li a {
	font-size: 14px;
	color: #ffffff;
}
.searchMain.destinationSearch .flight_tabs li a:before {
	border-radius: 50%;
	background: #ffffff;
	border: solid #cccccc 1px;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.destcommonBox {
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 12px;
	padding: 25px;
	margin-bottom: 25px;
}
.destcommonBox h1 {
	font-size: 20px;
	color: #191919;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 20px;
}
.destabout {
	font-size: 15px;
	color: #cea241;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.localTimeIcon {
	background-image: url(../images/localTimeIcon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.curencyIcon {
	background-image: url(../images/currencyIcon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.foodIcon {
	background-image: url(../images/foodicon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.transportIcon {
	background-image: url(../images/publicTransport.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.destaboutDtls {
	padding-top: 5px;
	padding-left: 32px;
}
.destaboutDtls p {
	font-size: 14px;
}
.destaboutDtls h3 {
	font-size: 22px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.destcovidBox {
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 5px;
	margin: 20px 0;
}
.destcovidBox h4 {
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 10px;
}
.destcommonBox h5 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 10px
}
.destcommonBox p {
	font-size: 14px;
	margin-bottom: 0px;
}
.destlisting li {
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	list-style: disc;
}
ul.destlisting {
	padding-left: 15px;
	margin-bottom: 20px;
}
.seoBordRow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.seoBordRow .seoBordCol {
	width: 30%;
	margin-bottom: 30px;
	border: 1px solid #cacaca;
	border-radius: 12px;
}
.seoBordRow .seoBordCol .seoBordColInner {
	width: 100%;
	padding: 15px;
	background: #fff;
	border-radius: 12px;
}
.seoBordRow .seoBordCol p {
	font-size: 14px;
	margin: 0px;
	color: #485467;
}
.seoBordRow .seoBordCol p span {
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.seoPlaneicon {
	background: url(../images/popularflightIco.png) no-repeat;
	width: 22px;
	height: 22px;
	background-size: contain;
}
.destfaqs {
	width: 50%;
	margin-bottom: 15px;
}
p.qast {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #191919;
}
p.answer {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #5a5a5a;
}
p.qast span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 18px;
	color: #000;
}
p.answer span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 18px;
	color: #000;
}
.bestdealsSlideIMG {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
}
.bestdealsSlideIMG img {
	height: 100%;
	width: 100%;
}
.bestdealsSlideDtls {
	padding: 15px 22px;
	width: 100%;
}
.bestdealsSlideDtls h3 {
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
}
.bestdealsDate {
	width: 100%;
	color: #4a4a4a;
	font-size: 13px;
	text-align: center;
}
.bestdealsSlide {
	background-color: #fff;
	border: solid #cacaca 1px;
	overflow: hidden;
	border-radius: 12px;
}
.bestdealsSlideIMG {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
}
.bestdealsSlideIMG img {
	height: 100%;
	width: 100%;
}
.bestdealsSlideDtls {
	padding: 15px 22px;
	width: 100%;
}
.bestdealsSlideDtls h1 {
	color: #3d454e;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-align: center;
	padding: 10px 0;
	line-height: 20px;
}
.bestdealsSlideDtls h3 {
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
}
.bestdealsDate {
	width: 100%;
	color: #4a4a4a;
	font-size: 13px;
	text-align: center;
}
.FdCaption {
	color: #666;
	font-size: 16px;
	text-align: center;
	margin-bottom: 20px;
}
section.FlightDeals.bestdealsBox h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 24px;
	line-height: 18px;
	color: #4a4a4a;
	padding-bottom: 10px;
	text-align: center;
}
.seoBordCol.seofaqbox {
	min-height: 270px;
	margin-bottom: 10px;
}
.seobox {
	background-color: #fff;
	padding: 20px;
	border-radius: 12px;
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #ccc;
}
.seobox h3 {
	font-size: 20px;
	color: #191919;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 15px;
}
ul.seoUlLists {
	margin-left: 0px;
	padding-right: 20px;
}
.seoUlLists {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.seo_subTitle h5 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 0;
}
.seoUlLists li {
	width: 100%;
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(../images/bullet.png) no-repeat left 7px;
}
.seo_subTitle {
	width: 100%;
	padding: 15px;
	border-bottom: solid 1px #CCC;
	margin-bottom: 15px;
	padding-left: 0;
	padding-top: 0;
}
.seoCheapFlitsRout .nav-item {
	flex: inherit;
	margin-right: 8px;
}
.seoContTabs .nav-tabs .nav-link {
	padding: 10px 20px;
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	background: #f7f9fc;
	border-bottom: solid #cacaca 1px;
	border-radius: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.seoContTabs .seobox {
	border-radius: 0;
}
.seoContTabs .nav-tabs {
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.seoContTabs .nav-tabs .nav-item.show .nav-link, .seoContTabs .nav-tabs .nav-link.active {
	color: #cea141;
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
}
.seoCheapFlitsRout h2 {
	font-size: 20px;
	color: #191919;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 15px;
}
.BestDlsTabFlight .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 101%;
	top: 50%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.BestDlsTabFlight .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 101%;
	top: 50%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.BestDlsTabFlight .RL_arrow {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	top: 0;
	position: relative;
}
.ImgGalOutBox ul li:first-child {
	width: 70%;
	height: 350px;
	display: inline-block;
	float: left;
}
.ImgGalOutBox ul li img {
	width: auto;
	height: 100%;
	min-width: 100%;
	border-radius: 5px;
}
.ImgGalOutBox ul li {
	display: inline-block;
	padding: 0;
	border-right: 10px solid #fff;
	border-bottom: 10px #fff solid;
	overflow: hidden;
	float: left;
}
.ImgGalOutBox ul li:nth-child(2) {
	width: 30%;
	height: 175px;
	border-right: none;
}
.ImgGalOutBox ul li:nth-child(3) {
	width: 30%;
	height: 175px;
	border-right: none;
}
.ImgGalOutBox ul li:nth-child(4) {
	width: 25%;
	height: 245px;
}
.ImgGalOutBox ul li:nth-child(5) {
	width: 25%;
	height: 245px;
}
.ImgGalOutBox ul li:nth-child(6) {
	width: 25%;
	height: 245px;
}
.ImgGalOutBox ul li:nth-child(7) {
	width: 25%;
	height: 245px;
	position: relative;
	border-right: none;
}
.HtlSeoRepet h6 {
	padding-left: 10px;
	padding-top: 5px;
	color: #212529;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.seobox strong {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
}
.seobox.seofaqbox.common_bdrBtm p {
	margin-bottom: 15px;
}
.seohtlIco {
	background: url(../images/destinationIcon.svg) no-repeat;
	width: 22px;
	height: 30px;
	background-size: contain;
	display: inline-block;
	margin-right: 10px;
}
.seohotel_destination .seobox {
	padding: 15px;
}
.localTimeIcon {
	background-image: url(../images/localTimeIcon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.destionation_f_abt p {
	margin-bottom: 15px;
}
.destfaqs {
	width: 50%;
	margin-bottom: 15px;
}
p.qast {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #191919;
}

.seohotel_destination h2 {
    font-size: 20px;
    padding-bottom: 10px;
}
.SEO_banner_tittle{
	padding-bottom:25px;
}

.SEO_banner_tittle h1{
	text-transform:uppercase;
	line-height: 40px;
}
.SEO_banner_tittle p{
	font-style: italic;
}
.seo_Recomended_Htl_clm2 h2{
	padding:10px 0;
	font-size:20px;
	color: #373e43;
	line-height:22px;
	font-weight:bold;
}
.seo_Recomended_Htl_clm2 h3{
	padding:10px 0;
	font-size:18px;
	color: #373e43;
	line-height:22px;
	font-weight:bold;
}
.seo_Recomended_Htl_clm2 p{
	padding:10px 0;
	font-size:14px;
	color: #373e43;
	line-height:24px;
}
.seo_Recomended_Htl_clm2 ul li{
	padding-left:15px;
	position:relative;
}

.seo_Recomended_Htl_clm2 ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:10px;
	width:5px;
	height:5px;
	background:#8d8d8d;
	border-radius:15px;
}
.seo_Recomended_Htl_clm2 ul li a{
	color:#108690 !important;
}
.seo_recomended_tble_sec{
	padding:20px 0;
}
.seo_Recomended_Htl_clm2{
	padding-top:30px;
	padding-bottom:30px;
}
.seo_flyadeal_tittle h1{
	display: flex;
    align-items: center;
    gap: 15px;
}
ul.seo_Recomended_list_none  li{
	padding-left:0;
}
 ul.seo_Recomended_list_none  li:before{
	display:none;
}
.seo_flyadeal_tittle h1 i img {
    height: 50px;
}


/*Destination Flight SEO end*/


/*Seat section*/
span.planeNum {
padding-left:10px
}

.seatSeleTabWrp ul li {
padding:0;
margin-top:10px
}

.seatSeleTabWrp ul li p {
font-size:13px;
padding-bottom:5px
}

.seatSeleTabWrp ul li .tabLi {
padding:10px 25px;
color:#213d49;
background-color:#ced0d2;
font-size:17px;
border-radius:50px;
font-weight:600
}

.seatSeleTabWrp ul li:first-child .tabLi {
border-radius:50px;
margin-right:10px
}

.seatSeleTabWrp ul li:nth-last-child(2) .tabLi {
border-radius:50px
}

.seatSeleTabWrp ul li .tabLi span {
text-transform:uppercase;
font-size:15px
}

.seatSeleTabWrp ul li .tabLi i {
margin:0 7px
}

.seatSeleTabWrp .tab-content ul {
padding-right:15px
}

.seatSeleTabWrp .tab-content ul li {
padding-right:20px;
padding-bottom:10px;
display:flex;
line-height:18px
}

.seatSeleTabWrp .tab-content ul li:last-child {
padding-right:0
}

.seatSeleTabWrp .tab-content ul li .seatIndica {
width:18px;
height:18px;
padding:1px 4px;
color:#fff;
border-radius:50%;
margin-right:3px
}

.seatSeleTabWrp .tab-content .seatUl {
padding:0
}

.seatSeleTabWrp .tab-content .seatUl li {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
align-items:center;
justify-content:center;
width:30px;
height:30px;
font-size:14px;
padding:0;
margin:0 10px;
color:#fff;
cursor:pointer
}

.seatSeleTabWrp .tab-content .seatPlane {
height:80px
}

.seatSeleTabWrp .tab-content .planeNum {
font-weight:500;
padding-top:10px
}

.seatSeleTabWrp .tab-content ul .nBg {
background:transparent;
color:#213d49
}


.seatSeleTabWrp .tab-content .seatIndi ul .occup {
background:#ffffff;
border:1px solid #ccc;
}

.seatSeleTabWrp .tab-content .seatIndi ul .free {
background:#7e5b77
}

.seatSeleTabWrp .tab-content .seatIndi ul .assigned {
background:#287b52
}

.seatSeleTabWrp .tab-content .seatIndi ul .paid {
background:#2c435d
}

.seatSeleTabWrp .tab-content ul.seatUl .assigned {
width:20px;
height:30px;
background-image:url(../images/assigned_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatSeleTabWrp .tab-content ul.seatUl .free {
width:20px;
height:30px;
background-image:url(../images/free_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatSeleTabWrp .tab-content ul.seatUl .occup  {
width:20px;
height:30px;
background-image:url(../images/occupied_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatSeleTabWrp .tab-content ul.seatUl .paid {
width:20px;
height:30px;
background-image:url(../images/paid_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatPassenUl li.tab-link.align-items-center.current {
padding-bottom:0;
padding-right:0
}

.seatIndi i {
position:absolute;
right:17px;
font-size:16px;
font-weight:700;
cursor:pointer;
transform:rotate(-90deg)
}

.seatUiArr {
    position: absolute;
    right: -35px;
    top: 45%;
    z-index: 1;
    cursor: pointer;
    background: #287b52;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 7px 4px;
    text-align: center;
}

.seatUiArr:before {
width:100%;
line-height:35px
}

.icon-rightarrow {
background-image:url(../images/seat_arrow.png);
background-size:contain;
background-position:center;
width:14px;
height:12px;
display:inline-block;
background-repeat:no-repeat
}

.seatPassenDetwrp h4 {
font-size:18px;
color:#000;
padding-bottom:20px
}

.seatPassenUl .seatPassenLi {
padding:20px;
width:90%;
background:#fff;
}

.seatPassenUl .seatPassenLi .seatSelected {
background:#6d6d6d;
padding:5px 10px;
color:#fff;
border-radius:50px;
font-size:12px;
text-align:center
}

.seatPassenUl .seatPassenLi .seatSelected i {
font-size:10px;
padding-right:9px
}

.seatPassenLi .clearBtn {
    font-size: 0;
    background: url(../images/close_modal.svg) no-repeat;
    width: 18px;
    height: 18px;
    top: 0px;
    position: relative;
    left: auto;
    cursor: pointer;
    background-size: contain;
    right: auto;
    margin-left: 10px;
}

.seatPassenUl b {
font-size:17px;
line-height:14px;
font-weight:400;
font-weight:bold;
word-wrap: break-word;
}

.box_wrap {
background:#fff;
margin-bottom:25px;
position:relative;
padding:30px
}

.seatPassenDetwrp ul li.current .tabLi {
background:#f5ecd9
}

.seatPassenDetwrp .tab-content ul li {
padding-bottom:0;
border-radius:0
}

.seatSeleTabWrp .tab-content.current {
display:inherit;
-webkit-animation:slide-down 1s ease;
-moz-animation:slide-down 1s ease
}

.seatPlaneOut .table_outSeat {
    position: relative;
    z-index: 1;
    width:72%;
    padding-left: 0;
    padding-top: 20px;
}

.seatPlaneOut {
    background-image: url(../images/seat_bg.png);
    background-size: cover;
    background-position: left;
    width: 98%;
    height: 610px;
    background-repeat: no-repeat;
    position: relative;
}

img.seatPlaneFrnt {
    margin-left: 25%;
    margin-top: 8px;
}

.seatIndi {
    padding-left: 0;
    padding-top: 10px;
}
.seatPassenUl.d-flex.flex-wrap {
width:100%
}

.Rpt {
width:33%;
display:flex
}

.seatPassenDetwrp ul.tabs {
padding:0;
margin:0!important
}

.seatPassenDetwrp li.tab-link {
padding:0;
margin:0
}

.seatPassenDetwrp ul li.current .tabLi {
background:#f5ecd9;
border-radius:15px 0 0 15px;
height:150px;
margin:0;
padding:15px;
color: #000;
border:1px solid #ccc;
}

.seatPassenDetwrp .seatPassenUl {
width:100%
}

.seatPassenDetwrp .seatPassenLi {
border:1px solid #ccc;
border-radius:0 15px 15px 0;
padding:0 0 0 20px;
position: relative;
border-left: none;
word-break: break-word;
}

.seatPassenDetwrp {
padding-bottom:20px;
padding-left:0px
}

.seat_countryArrow {
background-image:url(../images/seat_countryArrow.svg);
background-size:contain;
background-position:center;
width:11px;
height:11px;
background-repeat:no-repeat
}

i.icon-close-2 {
background-image:url(../images/close.svg);
background-size:contain;
background-position:center;
width:18px;
height:18px;
background-repeat:no-repeat;
display:inline-block
}
.table-responsive::-webkit-scrollbar-track {
  border-radius:15px;
  background-color: #f5f5f5;
}

.table-responsive::-webkit-scrollbar {
  width:15px;
  background-color: #f5f5f5;
}

.table-responsive::-webkit-scrollbar-thumb {
  border-radius:15px;
 background: #b7b7b7;
 height:4px;
}

/*Seat section end*/



.packRslt_List .carousel-root {
    outline: none;
    width: 150px;
}
.packRslt_List .carousel.carousel-slider .control-arrow {
    top: 0;
    color: #000;
    font-size: 25px;
    bottom: 0;
    margin-top: 0;
    padding: 5px;
}
.packRslt_List .carousel .control-next.control-arrow:before {
    border-left: 8px solid #000;
    border: none !important;
    background: url(../images/slidearrow_rht.svg);
    background-size: contain;
    width: 10px;
    height: 10px;
}
.packRslt_List .carousel .control-prev.control-arrow:before {
    border-left: 8px solid #000;
    border: none !important;
    background: url(../images/slidearrow_lft.svg);
    background-size: contain;
    width: 10px;
    height: 10px;
}
.packRslt_List .carousel.carousel-slider .control-arrow:hover {
    background: #fff;
}
.packRslt_List .carousel .control-next.control-arrow {
    right:10px;
}
.packRslt_List .carousel .control-prev.control-arrow {
	    top: 25px;
    left: 0px;
     background: #fff;
    padding: 0;
    width: 22px;
    height: 22px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 9;
	border: 1px solid #ebebeb;

}

.packRslt_List .carousel .control-next.control-arrow {
	    top: 25px;
    right: 0px;
    background: #fff;
    padding: 0;
    width: 22px;
    height: 22px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 9;
	border: 1px solid #ebebeb;
}
.packRslt_List .carousel .slider-wrapper.axis-horizontal .slider .slide{ padding-right:0 !important; }
.packRslt_List  .lazy-load-image-background.blur.lazy-load-image-loaded > img{ width:120px !important;}

.pckg_dtls_transfer_clm .carousel-root {
    outline: none;
    width: 150px;
}
.pckg_dtls_transfer_clm .carousel.carousel-slider .control-arrow {
    top: 0;
    color: #000;
    font-size: 25px;
    bottom: 0;
    margin-top: 0;
    padding: 5px;
}
.pckg_dtls_transfer_clm .carousel .control-next.control-arrow:before {
    border-left: 8px solid #000;
    border: none !important;
    background: url(../images/slidearrow_rht.svg);
    background-size: contain;
    width: 10px;
    height: 10px;
}
.pckg_dtls_transfer_clm .carousel .control-prev.control-arrow:before {
    border-left: 8px solid #000;
    border: none !important;
    background: url(../images/slidearrow_lft.svg);
    background-size: contain;
    width: 10px;
    height: 10px;
}
.pckg_dtls_transfer_clm .carousel.carousel-slider .control-arrow:hover {
    background: #fff;
}
.pckg_dtls_transfer_clm .carousel .control-next.control-arrow {
    right:10px;
}
.pckg_dtls_transfer_clm .carousel .control-prev.control-arrow {
	    top: 25px;
    left: 0px;
     background: #fff;
    padding: 0;
    width: 22px;
    height: 22px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 9;
	border: 1px solid #ebebeb;

}

.pckg_dtls_transfer_clm .carousel .control-next.control-arrow {
	top: 25px;
    right: 15px;
    background: #fff;
    padding: 0;
    width: 22px;
    height: 22px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 9;
	border: 1px solid #ebebeb;
}
.pckg_dtls_transfer_clm .carousel .slider-wrapper.axis-horizontal .slider .slide{ padding-right:0 !important; }
.pckg_dtls_transfer_clm  .lazy-load-image-background.blur.lazy-load-image-loaded > img{ width:120px !important; height: 75px;border-radius: 5px;top: -15px;position: relative;}

.pckg_dtls_transfer_clm .carousel .thumbs-wrapper{ display:none;}





.groupSearch li{margin-right: 15px}
.groupBook .flight_body {
    background-color: #e2eaf4;
    margin: 30px 0;
    padding: 10px 15px;
    border-radius: 10px;
	width:100%;
}
.groupBook .flight_body ul.one_round li a.active, .groupBook .hotel_body ul.one_round li a.active, .groupBook .flighthotel_body ul.one_round li a.active, .groupBook .transfer_body ul.one_round li a.active, .groupBook .sports_body ul.one_round li a.active, .groupBook .insurance_body ul.one_round li a.active {
    padding: 5px 20px;
    background: #287b52;
    color: #fff;
    border-radius: 5px;
}
.groupBook .flight_body ul.one_round li a {
 	background: #b3b3b3;
    padding: 5px 20px;
    border-radius: 4px;
    color: #ffffff;
}
.groupBook .flight_body .more_option{color: #485467;}
.groupBook .flight_body .more_option:before{background: #485467;}
.groupBook .flight_body .more_option_div .rad_check label{ color: #485467;}
.date_field_return{margin-left: 10px}
.groupSearch {
    padding-bottom: 20px;
}

.groupPasDetails .form-group .form-control{
    background: white;
    border-color: #fff;
    color: #485467;
    padding: 10px;
    height:40px;
    font-size: 14px;
    border: 1px solid #ccc;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.groupPassngerHead h5{font-size:18px; color:#287b52}
.groupPassngerHead {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px;
}
.optional_passport h5{font-size:16px; padding-bottom:20px;}
.toggler {
    color: #fff;
    background-color:#287b52;
    font-size:18px;
    padding: 3px 6px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    line-height: 1;
    margin-left: 8px;
    border-radius: 5px;
}
.passportArea {
    border: 1px solid #287b52;
    padding: 5px 5px 5px 10px;
    line-height: 1;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    border-radius: 5px;
	font-size: 14px;
}
.passportArea:hover {
    cursor: pointer;
    text-decoration: none;
}
.or_sep {
    background: #287b52;
    color: #fff;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.add_sign {
    background-color:#287b52;
}
.add_sign, .minus_sign {
    color: #fff;
    font-size: 20px;
    padding: 15px 10px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    line-height: 1;
    display: inline-block;
    cursor: pointer;
}
.minus_sign {
    background-color: #333;
    padding: 11px 10px;
}
.groupPassngerHead h4{font-size:20px;}
.groupaddons ul li{margin-right:25px;}
button.btn.groupSubmit{
	background: #287b52;
    border-radius: 5px;
    padding:10px 20px;
    height: 40px;
    border: none;
    color: #fff;
    font-size: 17px;
}

.groupBook .multicity_wrap_div .date_field{border-right:none;}
.groupBook .dropPassengerBox, .dropRoomBox {
    background: #ffffff;
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    padding: 15px;
    z-index: 5;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.groupBook .form-control {
    display: block;
    width: 100%;
    padding: 0px 15px !important;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 45px !important;
}
.groupBook .form-group {
	width: 100%;
}
.groupBook .date_field input{
	display: block;
    width: 100%;
    padding: 0px 15px !important;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    height: 45px !important;
}

.groupBook .selectCabn{
	margin-top:0;
}
.groupPasDetails .react-datepicker__input-container input{
	width: 100%;
	background: white;
    border-color: #fff;
    color: #485467;
    padding: 10px;
    height: 45px;
    font-size: 14px;
    border: 1px solid #ccc;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.groupPasDetails .react-datepicker-wrapper{
	width: 100%;
}
.groupPasDetails .icon-minus{
	margin:0 5px;
}

.groupBook .dropPassengerVal, .groupBook .dropRoomVal {
    position: absolute;
    color: #485467;
    top: 50%;
    left: 15px;
    cursor: pointer;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}
.dropPassengerBox h4,
.dropRoomBox h4 {
	font-size: 16px;
	color: #cea241;
	padding-top: 10px;
}

.dropPassengerBox h4:nth-of-type(1),
.dropRoomBox h4:nth-of-type(1) {
	padding-top: 0;
}

.dropPassengerBox .travellersBox,
.dropRoomBox .travellersBox {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 10px 0;
}

.dropPassengerBox .travellersBox .travellerslistBox p,
.dropRoomBox .travellersBox .travellerslistBox p {
	margin: 0;
	font-size: 13px;
	color: rgba(0, 0, 0, 0.8);
}

.dropPassengerBox .travellersBox .travellerslistBox p span,
.dropRoomBox .travellersBox .travellerslistBox p span {
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6);
}

.dropPassengerBox .travellersBox .travellerslistBox .plus_minus .psnrcount,
.dropRoomBox .travellersBox .travellerslistBox .plus_minus .psnrcount {
	padding: 0 5px;
	line-height: 35px;
	color: #485467;
}

.dropPassengerBox .star_rating,
.dropRoomBox .star_rating {
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dropPassengerBox .star_rating li,
.dropRoomBox .star_rating li {
	font-size: 13px;
	margin-left: 5px;
	width: 100%;
	overflow: hidden;
}

.dropPassengerBox .star_rating li input,
.dropRoomBox .star_rating li input {
	display: none;
}

.dropPassengerBox .star_rating li label,
.dropRoomBox .star_rating li label {
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 5px 5px;
	margin: 0;
	cursor: pointer;
	width: 100%;
	position: relative;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}

.dropPassengerBox .star_rating li label i,
.dropRoomBox .star_rating li label i {
	color: rgba(72, 84, 103, 0.5);
}

.dropPassengerBox .star_rating li:first-child,
.dropRoomBox .star_rating li:first-child {
	margin-left: 0;
}

.dropPassengerBox .star_rating li:hover label,
.dropRoomBox .star_rating li:hover label {
	border: 1px solid #485467;
}

.dropPassengerBox .star_rating li input[type="checkbox"]:checked+label,
.dropRoomBox .star_rating li input[type="checkbox"]:checked+label {
	border: 1px solid #485467;
	background: #485467;
	color: #ffffff;
}

.dropPassengerBox .star_rating li input[type="checkbox"]:checked+label i,
.dropRoomBox .star_rating li input[type="checkbox"]:checked+label i {
	color: white;
}

.dropPassengerBox .addRoom,
.dropRoomBox .addRoom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dropPassengerBox .addRoom .travellersBox,
.dropRoomBox .addRoom .travellersBox {
	width: 50%;
	border-bottom: 0;
}

.dropPassengerBox .addRoom .travellersBox .travellerslistBox p,
.dropRoomBox .addRoom .travellersBox .travellerslistBox p {
	padding-bottom: 5px;
}

.dropPassengerBox .add_room,
.dropRoomBox .add_room {
	margin: 10px 10px 0;
	font-size: 15px;
	cursor: pointer;
	color: #000000;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}

.dropPassengerBox .add_room:hover,
.dropRoomBox .add_room:hover {
	color: #cea241;
}
.dropPassengerBox .selectCabn {
    margin: 15px 0 0;
    position: relative;
}
.groupBook input:focus, .groupBook select:focus, .groupBook textarea:focus {
    border: solid #287b52 1px !important;
    box-shadow: 0px 1px 8px 2px rgb(0 0 0 / 15%);
}
.groupBook .plus{
background-image:url(../images/plus_button.svg);
background-size:contain;
background-position:center;
width:30px;
height:30px;
background-repeat:no-repeat;
display: inline-block;
}
.groupBook .minus{
background-image:url(../images/minus_button.svg);
background-size:contain;
background-position:center;
width:30px;
height:30px;
background-repeat:no-repeat;
display: inline-block;
}
.rad_check {
    margin-top: 10px;
}
  .rad_check input[type="checkbox"],
  .rad_check input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .rad_check label {
    position: relative;
    display: inline-block;
    padding: 0 0 0 2em;
    height: 1.5em;
    line-height: 1.5;
    cursor: pointer; }
  .rad_check label::before,
  .rad_check label::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1.5em; }
  .rad_check label::before {
    content: " ";
    border: 2px solid #287b52;
    border-radius: 20%; }
  .rad_check input[type="checkbox"] + label::after {
    content: "\2714";
    color: #ffffff;
    line-height: 1.5;
    text-align: center; }
  .rad_check input[type="radio"] + label::before {
    border-radius: 50%; }
  .rad_check input[type=radio] + label::after {
    content: " ";
    top: 4px;
    left: 4px;
    width: 13px;
    height: 13px;
    background: #287b52;
    border: 0.2em solid #ffffff;
    border-radius: 50%; }
  .rad_check input[type="checkbox"]:checked + label::before,
  .rad_check input[type="radio"]:checked + label::before {
    background: #287b52;
    border-color: #287b52; }
  .rad_check input[type="checkbox"] + label::after,
  .rad_check input[type=radio] + label::after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  .rad_check input[type="checkbox"]:checked + label::after,
  .rad_check input[type=radio]:checked + label::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .rad_check label::before,
  .rad_check label::after {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease; }

.groupPasDetails .form-group  textarea.form-control {
    padding:15px !important;
    height: auto !important;
}
.onwayOpacity{opacity: .5}
.icon-minus{
	background-image: url(../images/minus_button.svg);
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    display: inline-block;
}
.icon-plus{
	background-image: url(../images/plus_button.svg);
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    display: inline-block;
}
.plus_minus.d-flex.flex-wrap {
    align-items: center;
}
.rc-slider-step{
	height: 6px !important;
 	border: solid #287b52 1px !important;
	border-radius: 15px !important;
}
.rc-slider-rail{
	    background-color: #000000 !important;
		    height: 6px !important;
}
.rc-slider-handle{
	width: 24px !important;
    height: 24px !important;
	border: 1px solid #ccc !important;
	margin-top: -10px !important;
	opacity: 1 !important;
}
.rc-slider-track, .rc-slider-tracks{
	background: #287b52 !important;
    height: 6px !important;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{
	box-shadow:none !important;
}

.include_tab_2 #accordion .accordion-title.border-btm-none {
    border-bottom: none !important;
	white-space: inherit;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}
.anchor_content {
    height: 100px;
    position: absolute;
    top: -100px;
    width: 100%;
    /* background: red; */
    pointer-events: none;
}

.pckg_dtls_clnder .rbc-calendar{
	min-height:500px;
}
.pckg_dtls_clnder .rbc-header{
	height: 50px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.pckg_dtls_clnder .rbc-date-cell{
	text-align: center;
	padding-right: 0;
	padding-top: 10px;
}
.pckg_dtls_clnder .rbc-event{
	text-align:center;
	width: max-content;
    margin: 0 auto;
    border-radius: 5px;
    background: #287b52;
	font-size: 12px;
}

.pckg_dtls_clnder .rbc-day-bg{
    border: 1px solid #ddd;
    margin: 5px;
    border-radius: 5px;
}
.pckg_dtls_clnder .rbc-month-row + .rbc-month-row{
	border:none;
}
.pckg_dtls_clnder .rbc-month-view{
	border-radius:10px;
}
.pckg_dtls_clnder .rbc-toolbar .rbc-toolbar-label{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 16px;
}
.pckg_dtls_clnder .rbc-btn-group{
	display:none;
}
.packRsltDtlsBox .pack_dtls{
	width:50%;
	padding-left: 0;
}
.pack_ResultMain .packRsltRightDtls{
	width: 50%;
	justify-content: end;
}
.tour_info_tab .react-tabs{
	width: 100%;
}

.resultfareDetails {
    text-align: right;
}


/*******************hotel details**************/

.htlStarRating {
    background-image: url(../images/star_rating.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width:80px;
    height: 116px;
    display: inline-block;
    margin-left:10px;
}
.htlDtls_topDtls .fivestar {
    background-position: 0px 2px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .fourstar {
    background-position:0px -15px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .threestar {
    background-position:0px -33px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .twostar {
    background-position:0px -50px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .onestar {
    background-position:0px -67px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .zerostar {
    background-position:0px -84px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls h2 {
    font-size: 22px;
    color: #373e43;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.htlDtlsMap_box {
    background: #fff;
    width: 30%;
    height: 280px;
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 2;
    border-radius: 20px;
    padding: 10px;
}
.package_details_banner.htlDtlsSlider #sync1.owl-theme img {
    height: 400px;
}
.package_details_banner.htlDtlsSlider .owl-theme .owl-nav {
    display: block;
}
.package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-next, .package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-prev {
    width: 30px;
    height: 30px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    background: #fff;
    padding: 9px !important;
    border-radius: 50%;
    font-size: 10px !important;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-next {
    left: 10px;
    top: 60% !important;
}
.package_details_ancr_list.hotelDtlsSelections ul {
    justify-content: start;
}
.package_details_ancr_list.hotelDtlsSelections ul li {
   padding-right: 50px;
}
.package_details_ancr_list.hotelDtlsSelections ul li a.active {
    background: #287b52;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    padding:6px 20px;
    border: none;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    line-height: 25px;
}
.package_details_ancr_list.hotelDtlsSelections ul li a {
    color: #373e43;
    font-size: 16px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding: 6px 20px;
    display: inline-block;
}

.htlroomftlscol_1 {
    width: 20%;
    margin-right: 20px;
}
.htlroomftlscol_1 img {
    width: 100%;
    height: 155px;
    border-radius: 5px;
}
.roodeskHide {
    display: none !important;
}
.htlroomftlscol_1 h6 {
    font-size: 14px;
    padding: 15px 0 15px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.roombedsicon img {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    border-radius: 5px;
}
.roomsizeicon img {
    width: 17px;
    height: 17px;
    margin-right: 8px;
}
span.tick {
    line-height: 17px;
}
span.tick img {
    width: 15px;
    height: 15px;
    margin-right: 6px;
}
span.font-13 {
    font-size: 13px;
}
.roomDtls_icon span.font-13{
	width:92%;
}
.htlroomftlscol_2 {
    width: 78%;
}
.roomchoiceHeadings {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.roomchoiceDtls {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 15px;
}
.roomhd_col01dtls {
    width: 28%;
    text-align: left;
    border-right: 1px solid #ccc;
}
.roomhd_col02dtls {
    width: 12%;
    text-align: center;
    border-right: 1px solid #ccc;
}
.roomhd_col02dtls .dtlsPad{
	padding: 15px 5px;
	gap: 10px;
}
.roomhd_col03dtls {
    width:12%;
    text-align: center;
    border-right: 1px solid #ccc;
}
.dtls_pd_cunt{
	padding:10px 10px;
}
.dtls_pd_cunt .dtlsPad{
	padding-top:5px;
	padding-bottom:5px;
}
.roomhd_col03dtls .form-control{
	font-size:14px;
	padding-right:22px;
}

.roomhd_col04dtls {
    width: 25%;
    text-align: left;
    border-right: 1px solid #ccc;
}
.roomhd_col05dtls {
    width: 22%;
    text-align: center;
    border-right: none;
    height: 100%;
}
.dtlsPad {
    padding: 15px 15px;
}
.roomhd_col02dtls img {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
.roomhd_col02dtls .dtlsPad p img {
    width: 12px;
    height: 12px;
}
.roomhd_col01 {
    width: 28%;
    text-align: center;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.roomhd_col02 {
    width: 12%;
    text-align: center;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.roomhd_col03 {
    width: 12%;
    text-align: center;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.roomhd_col04 {
    width: 25%;
    text-align: center;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.roomhd_col05 {
    width: 22%;
    text-align: center;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.roomhd_col01dtls img {
    width: 28px;
    height: 26px;
    margin-right: 8px;
}
.htlRoomDtlsBox {
    width: 100%;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
}
.htlRoomDtlsBox .card {
    border-radius: 5px;
    margin-bottom: 10px;
}
p.cancelclick a {
    color: #818181 !important;
}
p.cancelclick a:hover {
    color: #cea241;
}
.roomrefundable img {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.roomhd_col05dtls h3{font-size: 17px; color: #373e43; font-family: 'MontserratMedium', 'DroidKufiRegular' !important;padding-bottom:3px;}
.roomhd_col04dtls h5{font-size: 14px; color: #373e43; font-family: 'MontserratMedium', 'DroidKufiRegular' !important;padding-bottom: 5px;}
button.theme_btnStyle.roomSelect {
    text-transform: uppercase;
}
span.title {
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 18px;
}
.htlRoomDtlsBox .card-header {
    padding: 10px 20px;
    background-color: #f6f9fd;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.htlRoomDtlsBox .card-header .fa-angle-up{
	background:url(../images/up_arw.svg);
    width: 14px;
    height: 8px;
    display: inline-block;
    background-size: contain;
}
.htlRoomDtlsBox .card-header .fa-angle-down{
	background:url(../images/down_arw.svg);
    width: 14px;
    height: 8px;
    display: inline-block;
    background-size: contain;
}
.htlRoomDtlsBox .card-header .fa-angle-up:before{
	display:none;
}
.htlRoomDtlsBox .card-header .fa-angle-down:before{
	display:none;
}

.hotlDescriptionBox {
    border: 1px solid #ccc;
    border-radius:10px;
    padding: 20px;
    margin-top: 30px;
    background-color: #fff;
}
.hotlHeiglightsBox {
    border: 1px solid #ccc;
    border-radius:10px;
    padding:20px;
    margin-top: 30px;
    background-color: #fff;
}
.hotlDescriptionBox h2 {
    color: #373e43;
    font-size: 20px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 15px;
}
.hotlDescriptionBox h4 {
    color: #373e43;
    font-size:16px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
}
.hotlDescriptionBox p{padding-bottom: 10px; font-size: 14px;}
a.readmore {
    color: #cea241 !important;
    font-size: 14px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    text-decoration: underline !important;
	padding: 5px 0;
}
.htlheilightServices ul li img {
    width: 23px;
    height: 23px;
    margin-right: 8px;
}
.htlheilightServices ul li {
    width: 33%;
    margin-bottom: 10px;
}
.htlheilightServices.htlfecilities ul li img {width: 30px; height: 30px;}
.roomCombinationBox .roomchoiceDtls {
    border-radius: 0;
    border: none;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0;
}
.roomCombinationBox {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 15px;
}
.roomCombinationBox .roomhd_col05dtls {
    margin-top: -25px;
}

/*******************hotel details end**************/



/*******************direct payment**************/
.dir_payment_det_col {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 15px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dir_payment_det_col .title {
    font-size: 13px;
    font-weight: normal;
}

/*******************direct payment end**************/


/*******************hotel pax**************/

.htlpaxDates h4 {
    font-size: 15px;
    font-family: 'MontserratBold' !important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.htlpaxDates p {
    margin-bottom: 0;
}
.htlPaxSumry .paxHtlDtls h4 {
    font-size: 16px;
    font-family: 'MontserratBold' !important;
    padding-bottom: 5px;
}
.htlpaxStar {
    background-image: url(../images/star_rating.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width:85px;
    height: 116px;
    display: inline-block;
}
.paxHtlDtls .fivestar {
    background-position: 0px 0px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .fourstar {
    background-position:0px -18px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .threestar {
    background-position:0px -36px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .twostar {
    background-position:0px -54px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .onestar {
    background-position:0px -73px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .zerostar {
    background-position:0px -91px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.htlPaxSumryPic {
    width: 35%;
}
.htlPaxSumryPic img {
    width: 100%;
    border-radius: 10px;
    height: 110px;
}
.paxHtlDtls {
    width: 65%;
    padding-left: 15px;
}
.htlSumryLocIcon{
	 background-image: url(../images/flight_location.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.htlSumryLoc {
    margin-right: 5px;
}
.htlSumryLocDtls p {
    font-size: 13px;
    margin-bottom: 5px;
	word-break: break-all;
}
.roomCount {
   background-color: transparent;
    color: #373e43;
    padding: 2px 0px;
    border-radius: 7px;
    font-size: 16px;
	font-family: 'MontserratBold' !important;
	text-transform: uppercase;
    display: inline-block;
}
.paxFormDtls {
    width: 100%;
}
.roomRepeatGuest {
    margin-bottom: 10px;
}
.paxFormDtls textarea.form-control {
    height: auto !important;
    font-size: 14px !important;
}
p.spereqst {
    margin-top: 5px;
    margin-bottom: 1rem;
    font-size: 11px;
    line-height: 16px;
    font-style: italic;
}
.htlPaxSumryDtls {
    color: #3d454e;
    border-bottom: 1px solid #ccc;
}
.htlpaxViewDetails h2 {
    font-size: 17px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
}
.htlpaxViewDetails h3 {
    font-size: 16px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
}
.htlpaxViewDetails h4 {
    font-size: 14px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
}
.viewBorder {
    border: 1px solid #ccc;
    border-radius: 7px;
    margin-bottom: 15px;
}
.htlpaxViewDetails .col_01 {
    padding: 10px;
    width: 33%;
}
.htlpaxViewDetails .col_02 {
    border-right: 1px solid #ccc;
    padding: 10px 10px;
    border-left: 1px solid #ccc;
    height: 100%;
    width: 33%;
}
.htlpaxViewDetails .col_03 {
    padding: 10px;
    width: 33%;
}
.htlpaxcancl {
    font-size: 15px;
    padding-bottom: 10px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.htlpaxcanclDtls {
    text-align: justify;
    font-size: 14px;
}
.htlpax_RSumryBox {
    border-radius: 10px;
    border: 1px solid #ccc;
    padding:0px;
    margin-top: 20px;
    background: #fff;
}
.htlpax_RSumryBox .htlPaxSumry {
    padding: 15px 0;
}
.htlpax_RSumryBox .htlPaxdates{
    background: #f5f8fb;
    width: 100%;
    padding: 10px 15px;
    margin: 15px 0;
}
.htlpaxSumryRooms {
    padding-left: 15px;
}
.htlpaxSumryRooms h4 {
    font-size: 14px;
	color:#222222;
    font-family: 'MontserratSemiBold', 'DroidKufiBold' !important;
    padding-top: 0px;
    padding-bottom: 5px;
}
.htlpaxSumryRooms p {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 3px;
}
.coupon_wrap.bor_tb {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    padding-top: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.base_fare_wrp.htlFareSummry ul li.total_fare span {
    font-size: 15px;
    color: #373e43;
    font-weight: 700;
    text-align: right;
}
p.incvat {
    font-weight: normal;
    font-size: 11px;
}
.base_fare_wrp.htlFareSummry {
    margin-bottom: 15px;
}
.htlPaxsubhead h2{display: block; font-size: 17px}
/*******************hotel pax end**************/

/*hotel result start*/
.modify_select {
	border: none;
	height: 100%;
	font-weight: 900;
	color: #000000;
	font-size: 16px;
}
input:focus.modify_select, select:focus.modify_select, textarea:focus.modify_select {
	outline: none;
	border: none !important;
	box-shadow: none;
}
.hotel_result_details {
}
.htl-rslt-lftmain {
	padding: 0px;
	width: 100%;
	display: flex;
}
.htl-rslt-lftimag {
	flex: 0 0 30%;
	max-width: 30%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden;
	position:relative;
}
.htl-rslt-lftimag img {
	width:100%;
	height: 236px;
}
.htl-rslt-rhtCnt {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 0;
	position: relative;
}
.hotel-rslt-address {
	padding: 15px 15px;
	padding-top: 20px;
}
.hotel-rslt-address h2 {
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 18px;
	padding-right: 5px;
	padding-bottom: 8px;
}
.hotel-rslt-address p {
	padding: 0px 0 0px 0;
	font-size: 13px;
	line-height: 18px;
}
.htlrslt_location_icon {
	content: '';
	background: url(../images/htl_rslt_map.svg);
	background-size: contain;
	width: 10px;
	height: 14px;
	display: inline-block;
	margin-right: 4px;
}
.hotel-rslt-address p span {
	color: #e66f51;
	font-size: 14px;
	padding-left: 5px;
	text-decoration: underline;
}
.htl_msg_list ul {
	display: flex;
	padding-bottom: 5px;
	position: relative;
	top: -3px;
}
.htl_msg_list ul li {
	display: flex;
	align-items: center;
	padding-right: 10px;
	font-size: 13px;
	color: #108690;
}
.priority_icon {
	width: 15px;
	height: 15px;
	background: url(../images/priority_icon.png) center;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.available_icon {
	width: 15px;
	height: 15px;
	background: url(../images/available_icon.png) center;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.htl_rvw_main {
	display: flex;
	width: auto;
	padding: 0px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 1;
	border-radius: 5px;
	align-items: center;
}
.htl_rvw_box2 {
	width: 115px;
	margin: 0 8px;
	background: #21922e;
	padding: 5px;
	border-radius: 5px;
	height: 38px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.htl_rvw_box2 h2 {
	font-size: 13px;
	line-height: 14px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.htl_rvw_box2 p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
.htl_rvw_box1 {
	width: 35px;
	height: 33px;
	background: url(../images/hotel_rvw_img.svg);
	display: inline-block;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	color: #21922e;
	font-size: 13px;
	padding-bottom: 2px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.hotel_rslt_refundable {
	display: flex;
	padding-top: 8px;
}
.hotel_rslt_refundable ul li {
	display: inline;
	padding-right: 12px;
	color: #093b55;
	font-size: 13px;
}
.htlrslt_tick_icon {
	content: '';
	background: url(../images/htl_rslt_tick.svg);
	background-size: contain;
	width: 12px;
	height: 9px;
	display: inline-block;
	margin-right: 5px;
}
.hotel_Rslt_Facilities {
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: -webkit-fill-available;
	border-top: solid #cacaca 1px;
	display: flex;
	margin-left: 15px;
	margin-right: 15px;
}
.hotel_Rslt_Facilities li {
	padding: 0px 15px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #3d454e;
	display: inline-block;
	border-right: solid #cacaca 1px;
	margin: 10px;
	margin-left: 0;
	display: flex;
	align-items: center;
}
.hotel_Rslt_Facilities li:last-child {
	border-right: none;
}
.ami_no_img{
	content: '';
	background: url(../images/amenities_tick.svg);
	background-size: contain;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_wifi_icon {
	content: '';
	background: url(../images/htlrslt_wifi_icon.png);
	background-size: contain;
	width: 21px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_parking_icon {
	content: '';
	background: url(../images/htlrslt_parking_icon.png);
	background-size: contain;
	width: 19px;
	height: 19px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_cofee_icon {
	content: '';
	background: url(../images/htlrslt_cofee_icon.png);
	background-size: contain;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_bar_icon {
	content: '';
	background: url(../images/htlrslt_bar_icon.png);
	background-size: contain;
	width: 12px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_disablefriendly_icon {
	content: '';
	background: url(../images/htlrslt_disablefriendly_icon.svg);
	background-size: contain;
	width: 13px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_restaurant_icon{
	content: '';
	background: url(../images/htlrslt_restaurant_icon.svg);
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_cleaningservice_icon{
	content: '';
	background: url(../images/htlrslt_cleaningservice_icon.svg);
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_fitnessfacility_icon{
	content: '';
	background: url(../images/fitnessfacility.svg);
	background-size: contain;
	width: 16px;
	height: 9px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_golf_icon{
	content: '';
	background: url(../images/golf.svg);
	background-size: contain;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_swimmingpool_icon{
	content: '';
	background: url(../images/swimmingpool.svg);
	background-size: contain;
	width: 20px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_lounge_icon{
	content: '';
	background: url(../images/lounge.svg);
	background-size: contain;
	width: 17px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_television_icon{
	content: '';
	background: url(../images/television.svg);
	background-size: contain;
	width: 17px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_roomservice_icon{
	content: '';
	background: url(../images/roomservice.svg);
	background-size: contain;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_airportshuttle_icon{
	content: '';
	background: url(../images/airportshuttle.svg);
	background-size: contain;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_laundryservices_icon{
	content: '';
	background: url(../images/htlrslt_laundryservices_icon.svg);
	background-size: contain;
	width: 15px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_conveniences_icon{
	content: '';
	background: url(../images/htlrslt_conveniences_icon.svg);
	background-size: contain;
	width: 23px;
	height: 21px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_billiards_icon{
	content: '';
	background: url(../images/htlrslt_billiards_icon.svg);
	background-size: contain;
	width: 24px;
	height: 20px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_airconditioning_icon{
	content: '';
	background: url(../images/htlrslt_airconditioning_icon.svg);
	background-size: contain;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_medical_icon{
	content: '';
	background: url(../images/htlrslt_medical_icon.svg);
	background-size: contain;
	width: 17px;
	height: 15px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_banquet_icon{
	content: '';
	background: url(../images/htlrslt_banquet_icon.svg);
	background-size: contain;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_wheelchairaccessible_icon {
	content: '';
	background: url(../images/htlrslt_disablefriendly_icon.svg);
	background-size: contain;
	width: 13px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_safedepositbox_icon {
	content: '';
	background: url(../images/htlrslt_safedepositbox_icon.svg);
	background-size: contain;
	width: 17px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_elevator_icon {
	content: '';
	background: url(../images/htlrslt_elevator_icon.svg);
	background-size: contain;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_suite_icon{
	content: '';
	background: url(../images/htlrslt_suite_icon.svg);
	background-size: contain;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}
.htlrslt_spa_icon{
	content: '';
	background: url(../images/htlrslt_spa_icon.svg);
	background-size: contain;
	width: 20px;
	height: 13px;
	display: inline-block;
	margin-right: 0px;
	background-size: contain;
}



.htlrslt-peroom {
	color: #6d6d6e;
	font-size: 12px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.htlrslt-peroom span {
	padding-left: 2px;
}
.htl_Rslt_More a {
	color: #108690 !important;
}
.htl-rslt-rhtCnt .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;
}
.htl-rslt-rhtCnt .htlRsltStar.fivestar {
	background-position: 0px 0px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.fourstar {
	background-position: 0px -19px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.threestar {
	background-position: 0px -38px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.twostar {
	background-position: 0px -58px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.onestar {
	background-position: 0px -78px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.zerostar {
	background-position: 0px -98px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.HotelResultSection .resltselectbtn {
	padding: 12px 10px;
	font-size: 14px;
	line-height: 20px;
	height: 45px;
	color:#fff !important;
}
.HotelResultSection .result_panel_col_R {
	padding-bottom: 20px;
}
.hotel_result .htlheilightServices ul li {
	width: 50%;
}
.hotel_result .htlheilightServices ul li img {
	width: 20px;
	height: 20px;
}
.htl_rslt_map {
	border: 1px solid #ccc;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 120px;
}
.htl_rslt_map div{
	width: 100%;
    height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.htl_rslt_mapbtn {
	position: absolute;
}
.htl_map_btn {
	padding: 12px 15px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	display: flex;
	align-items: center;
	background: #108690;
	width: fit-content;
}
a.htl_map_btn {
	color: #fff !important;
}
.hotel_sort_list_main {
	display: flex;
	justify-content: space-between;
}
.hotel_sort_list_main h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-top: 6px;
	font-size: 15px;
}
.hotel_sort_list {
	margin-bottom: 15px;
}
.hotel_sort_list ul {
	display: flex;
}
.hotel_sort_list ul li {
	padding: 0 5px;
	display: inline-flex;
}
.hotel_sort_list ul li a {
	padding: 0 15px;
	box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 3px 22px 3px rgb(226 226 226);
	padding: 10px;
	color: #000;
	border-radius: 5px;
	font-size: 13px;
}
.hotel_sort_list ul li a.active {
	background: #108690;
	color: #fff !important;
}
.hotel_result_ads {
	background: #f0f7fb;
	border: solid #cacaca 1px;
	border-radius: 10px;
	min-height: 75px;
	margin-bottom: 15px;
	padding:12px 20px;
}
.hotel_result_ads_clm {
	display: flex;
}
.hotel_result_ads_clm h3 {
	font-size: 16px;
	color: #373e43;
}
.hotel_result_ads_clm p {
	font-size: 14px;
	color: #373e43;
}
.hotel_result_ads_clm img {
	padding-right: 15px;
	height:50px;
}
.FillterByName .form-control {
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: solid #cccccc 1px;
	height: 43px;
	font-size: 14px;
	padding-right:30px;
}
.FillterByName button {
	width: 43px;
	flex-grow: 1;
	padding: 0 13px;
	background: none;
	position: relative;
	font-size: 16px;
	background: #287b52;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 0;
}
.hotel-map-view {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	margin-left: -100%;
	transition: all .3s;
	background: #fff;
}
.hotel-map-view-header {
	padding: 10px 0;
	background: #108690;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
.hotel-map-view-header .Filterbtn {
	box-shadow: none;
	background: #287b52;
	padding: 10px 25px;
	border-radius: 5px;
	color: #fff !important;
}
.hotelMap-Open {
	margin-left: 0;
}
a.MapViewClose i {
	line-height: 38px;
	font-size: 24px;
	font-style: normal;
	color: #FFF;
}
.MapView-filter {
	position: fixed;
	width: 315px;
	flex: none;
	margin-left: -350px;
	top: 0;
	left: 0;
	background: #fff;
	transition: all .3s;
	padding: 15px;
	z-index: 1001;
	max-width: 315px;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.MapView-filter.filter__Col.active {
	margin-left: 0;
}
.htlfltrsearchIcon {
	background: url(../images/hotel_filter_search.svg) center;
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: cover;
	margin-top: 5px;
}
/*hotel result end*/


/*B2B start*/
header.b2b_header{
	background-color: #fff !important;
    color: #000 !important;
    box-shadow: 0px 1px 2px 0px rgb(255 255 255 / 30%), 0px 2px 6px 2px rgb(60 64 67 / 15%);
    width: 100%;
    z-index: 5;
    transition: all ease 0.9s;
    padding: 10px 0;
}
.b2b_head_rht{
	    display: flex;
	justify-content: end;
}
header.b2b_header .top_search_menu ul li a{
	color: #373e43;
}

.b2b_header .innerheadlogo{
	margin-top:0;
}
.b2b_header .navbar-brand{
	padding-left:15px;
}
.b2b_section {
	margin: 0 30px;
}
.b2b_section .tabs {
	display: flex;
}
.b2b_section .tabs > ul {
	list-style-type: none;
	padding: 0;
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	border-radius: 12px;
}
.b2b_section .tabs > ul li {
	display: block;
	text-align: center;
	border-bottom: solid #ccc 1px;
}
.b2b_section .tabs > ul li a {
	display: block;
	text-decoration: none;
	padding: 1rem 1.5rem;
	color: rgba(255, 255, 255, .6);
	transition: all 0.2s ease-in-out;
}
.b2b_section .tabs > ul li a.active {
	background: #287b52;
	color: #2c2c2c;
}
.b2b_section .tabs > ul li a:hover:not(.active) {
	color: #fff;
}
.b2b_section .tabs section {
	background: #fff;
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	padding: 25px;
	display: none;
	width: 100%;
	margin: 0px;
	border-radius: 12px;
	margin-left: 5px;
	min-height: 810px;
}
.b2b_section .tabs section.active {
	display: block;
}
.b2b_section .tabs > ul li:first-child a.active {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.b2b_section .tabs > ul li:last-child a.active {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.b2b_box {
	background: #fff;
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	border-radius: 10px;
	margin-bottom: 25px;
}
.b2b_walletbox {
	display: flex;
}
.b2b_wallet_lft {
	width: 20%;
	border-right: solid #e0e0e0 1px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.b2b_wallet_icon {
	background: url(../images/wallet_b_b.png) no-repeat;
	width: 34px;
	height: 33px;
}
.b2b_wallet_lft h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #128894;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.b2b_wallet_lft_list {
	padding: 20px;
    padding-left: 35px;
}
.b2b_wallet_lft_list ul {
	width: 75%;
	margin-left: 30px;
	padding: 15px 0;
}
.b2b_wallet_lft_list ul li {
	padding: 8px 0;
	text-align: center;
}
.b2b_wallet_lft_list ul li p {
	display: inline;
}
.b2b_wallet_lft_list ul li:last-child {
	border-top: solid #e0e0e0 1px;
	color: #128894;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.b2b_wallet_lft_list ul li p:last-child {
	padding-left: 20px;
}
.currency_flip span {
	padding-left: 0;
	padding: 0 3px;
}
.b2b_wallet_rht {
	width: 80%;
}
.b2b_flight_deal_box {
	padding: 20px;
}
.b2b_flight_deal_box h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
	font-size: 16px;
}
.b2b_flight_deal_box_scroll{
	height: 200px;
    overflow-y: auto;
}
.b2b_flight_deal_box_scroll::-webkit-scrollbar-track {
  border-radius:25px;
  background-color: #ecf0f4;
}

.b2b_flight_deal_box_scroll::-webkit-scrollbar {
  width:6px;
  background-color: #ecf0f4;
}

.b2b_flight_deal_box_scroll::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #7c8a99;
  height:4px;
}


.b2b_flight_deal_outr {
	display: flex;
	margin-bottom:10px;
}
.b2b_flight_deal_lft {
	width: 60%;
	display: flex;
}
.b2b_flight_deal_pic {
	width: 160px;
	height: 140px;
	border-radius: 10px;
	overflow: hidden;
}
.b2b_flight_deal_pic img {
	width:100%;
	height: 100%;
}
.b2b_flight_deal_box h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 0px;
	font-size: 16px;
}
.b2b_flight_deal_content {
	padding-left: 20px;
}
.b2b_flight_deal_content p {
	font-size: 14px;
}
.b2b_flight_deal_content p span {
	font-size: 14px;
}
.b2b_flight_deal_rht {
	width: 40%;
}
.b2bPrice {
	text-align: left;
}
.b2bPrice h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 22px;
}
.b2bPrice h2 span {
	padding-right: 2px;
}
.b2bPrice p {
	color: #6f787e;
	font-size: 12px;
}
.b2b_hotel_deals {
	padding: 20px;
	min-height: 415px;
}
.b2b_hotel_deals h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
	font-size: 16px;
}
.b2b_hotel_deals_pic {
	width: 100%;
	height: 220px;
	border-radius: 10px;
	overflow: hidden;
}
.b2b_hotel_deals_pic img {
	width: 100%;
}
.b2b_hotel_deals_dvdmain {
	width: 100%;
	display: flex;
	padding-top: 10px;
}
.b2b_hotel_deals_dvd {
	width: 50%;
}
.b2b_htl_ftr_lft {
	width: 100%;
}
.b2b_htl_ftr_lft p {
	font-size: 15px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.b2b_htl_ftr_lft li {
	margin-right: 15px;
}
.b2b_htl_ftr_lft .hmHtlStar {
	margin: 6px 0;
}
.b2b_hotel_deals_price {
	text-align: right;
	padding-top: 5px;
}
.b2b_hotel_deals_price .theme_button{
	font-size: 14px;
	margin-top: 4px;
}
.b2b_hotel_deals_price p {
	font-size: 12px;
	margin-bottom: 0px;
}
.b2b_hotel_deals_price h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 26px;
}
.b2b_hotel_deals_price h3 span{
	padding-right:2px;
}
.b2b_notification_main {
	padding: 20px;
}
.b2b_notification_head {
}
.b2b_notification_content {
	height: 340px;
	overflow-y: scroll;
}
.b2b_notification_content h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
	font-size: 15px;
}
.b2b_notification_content p {
	font-size: 14px;
}
.b2b_notification_content a {
	color: #108690;
	font-size: 14px;
	text-decoration: underline;
	padding-top: 5px;
	display: inline-block;
}
.b2b_notification_head h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
	font-size: 17px;
}
.b2b_ntif_btn {
	padding: 8px 20px;
	position: absolute;
	right: 25px;
	top: 15px;
}
.b2b_recent_main {
	width: 100%;
}
.b2b_recent_box {
	padding: 20px;
}
.b2b_recent_box h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
	font-size: 16px;
}
.b2b_recent_box .table {
	width: 100%;
	border-collapse: collapse;
}
.b2b_recent_box .table td, .b2b_recent_box .table th {
	padding: 10px 15px;
	text-align: left;
	font-size: 14px;
}
.b2b_recent_box .table th {
	background-color: #f0f5f8;
	color: #373e43;
	border-bottom: none;
}
.b2b_recent_box .table tbody tr:nth-child(even) {
}
.b2b_recent_main .pagination {
	display: flex;
	align-items: center;
	gap: 12px;
}
.b2b_recent_main .btn {
	height: 35px;
	width: 35px;
	background: none;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.b2b_recent_main .btn img {
}
.b2b_recent_main .btn-icon {
	width: 24px;
	height: 24px;
	stroke: #087f5b;
}
.b2b_recent_main .btn:hover {
}
.b2b_recent_main .btn:hover .btn-icon {
	stroke: #fff;
}
.b2b_recent_main .page-link:link, .b2b_recent_main .page-link:visited {
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	text-decoration: none;
	color: #343a40;
	font-size: 14px;
	height: 36px;
	width: 36px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.b2b_recent_main .page-link:hover, .b2b_recent_main .page-link:active, .b2b_recent_main .page-link.page-link--current {
	background-color: #10182f;
	color: #fff;
}
.b2b_recent_main .dots {
	color: #868e96;
}
.umrah_icon_b2b {
	width: 20px;
	height: 21px;
	background: url(../images/umrah_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .umrah_icon_b2b {
	background: url(../images/umrah_icon_bb_active.png);
}
.hotel_icon_b2b {
	width: 26px;
	height: 19px;
	background: url(../images/hotel_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .hotel_icon_b2b {
	background: url(../images/hotel_icon_bb_active.png);
}
.flight_icon_b2b {
	width: 24px;
	height: 24px;
	background: url(../images/flight_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .flight_icon_b2b {
	background: url(../images/flight_icon_bb_active.png);
}
.transfers_icon_b2b {
	width: 26px;
	height: 23px;
	background: url(../images/transfers_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .transfers_icon_b2b {
	background: url(../images/transfers_icon_bb_active.png);
}
.insurance_icon_b2b {
	width: 25px;
	height: 27px;
	background: url(../images/insurance_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .insurance_icon_b2b {
	background: url(../images/insurance_icon_bb_active.png);
}
.activiteis_icon_b2b {
	width: 28px;
	height: 24px;
	background: url(../images/activiteis_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .activiteis_icon_b2b {
	background: url(../images/activiteis_icon_bb_active.png);
}

.staticpckg_icon_b2b {
	width: 27px;
	height: 27px;
	background: url(../images/staticpackage_icon_bb.svg);
	display: inline-block;
	background-size: contain;
}
.b2b_section .tabs > ul li a.active .staticpckg_icon_b2b {
	background: url(../images/staticpackage_icon_bb_active.svg);
	background-size: contain;
}
.design_package_icon_b2b {
	width: 25px;
	height: 27px;
	background: url(../images/dynamic_pack_icon_bb.svg);
	display: inline-block;
	background-size: contain;
}
.b2b_section .tabs > ul li a.active .design_package_icon_b2b {
	background: url(../images/dynamic_pack_icon_bb_active.svg);
	background-size: contain;
}


.b2b_tab .search_field_main{flex-direction: column;}
.b2b_tab .field_row{ display: flex; flex-wrap: wrap;}
.b2b_tab .search_field_lft {width: 100%;}
.b2b_tab .field_clm_3{width: 47% !important;display: inline-block;padding: 0;}

.b2b_tab .form-group{margin-bottom: 15px;}
.b2b_tab .field_clm_2{width: 47% !important;}
.b2b_tab .hm_clndr_main{width: 49%; display:flex;}
.b2b_tab .searchBtn{ margin:0; margin-top:10px;padding: 0;}
.b2b_main footer{ background: transparent; color:inherit;}
.b2b_main .bg-light{ background-color: transparent !important; }

.b2b_tab .hotel_search .field_clm_3{width: 47%;}


.visa_icon_b2b {
	width: 24px;
	height: 29px;
	background: url(../images/visa_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .visa_icon_b2b {
	background: url(../images/visa_icon_bb_active.png);
}
.bus_icon_b2b {
	width: 28px;
	height: 28px;
	background: url(../images/bus_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .bus_icon_b2b {
	background: url(../images/bus_icon_bb_active.png);
}
.train_icon_b2b {
	width: 26px;
	height: 34px;
	background: url(../images/train_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .train_icon_b2b {
	background: url(../images/train_icon_bb_active.png);
}
.searchBtn_b2b {
	width: -webkit-fill-available;
	background: #287b52;
	border-radius: 5px;
	padding: 0 30px;
	height: 40px;
	border: none;
	color: #fff;
	margin-top: 25px;
	margin-left: 0px;
	width: auto;
}
.b2b_tab {
}
.b2b_tab .dypackNationlity{
	width: 40%;
	margin-right: 15px;
}
.b2b_tab .dypackcabinClass{
	width: 40%;
}
.b2b_tab .dyPackSearchTop .down_arrow:after{
	top: 17px;
}

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

.b2b_notification_content::-webkit-scrollbar {
  width:6px;
  background-color: #ecf0f4;
}

.b2b_notification_content::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #7c8a99;
  height:4px;
}

.hd_arow{
	position:relative;
}
.hd_arow:after {
    background: url(../images/down_arrow.png);
    width: 11px;
    height: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    right: -11px;
    top: 10px;
    pointer-events: none;
}
.b2b_drop .dropdown-menu{
	top: 150%;
}

.inner_agency_Wallet {
    position: relative;
	cursor: pointer;
}
.inner_agency_Wallet img {
    height: 16px;
}

.inner_agency_Wallet .dropdown-menu {
    min-width: 14rem;
    margin: 0px;
    padding: 0px;
    top: 30px;
}

.hmb2bagencyList {
    position: relative;
    border: solid #cccc 1px;
    padding: 10px 10px;
    padding-bottom: 15px;
    margin-top: 7px;
    background: #dbe4ef;
     border-radius: 8px;
}
.home_b2b.hmb2bagencyList{
	background: #ffffff;
}
.home_b2b.hmb2bagencyList ul li {
	width:33.3%;
}
.hmb2bagencyList ul li{
	width:15%;
}

 .hmb2bagencyList [type="checkbox"]:checked, .hmb2bagencyList [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.hmb2bagencyList [type="checkbox"]:checked + label, .hmb2bagencyList [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 34px !important;
	padding-top: 0px;
	cursor: pointer;
	line-height: 25px;
	display: inline-block;
	color: #373e43;
	font-size: 13px;
	font-weight: normal;
	margin-right: 10px;
	padding-bottom: 0px !important;
	margin-top: 5px;
	margin-bottom:0;
    width: auto;
	word-break: break-word;
}
.hmb2bagencyList [type="checkbox"]:checked + label:before, .hmb2bagencyList [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: url(../images/hm_nonstop.svg) no-repeat 0px 0px;
}
.hmb2bagencyList [type="checkbox"]:checked + label:after, .hmb2bagencyList [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/hm_nonstop.svg) no-repeat -28px 0px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.hmb2bagencyList [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.hmb2bagencyList [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}


.hm_behalf [type="checkbox"]:checked, .hm_behalf [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.hm_behalf [type="checkbox"]:checked + label, .hm_behalf [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 34px !important;
	padding-top: 0px;
	cursor: pointer;
	line-height: 25px;
	display: inline-block;
	color: #373e43;
	font-size: 13px;
	font-weight: normal;
	margin-right: 10px;
	padding-bottom: 0px !important;
	margin-top: 5px;
	margin-bottom:12px;
    width: auto;
	word-break: break-word;
}
.hm_behalf [type="checkbox"]:checked + label:before, .hm_behalf [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: url(../images/hm_nonstop.svg) no-repeat 0px 0px;
}
.hm_behalf [type="checkbox"]:checked + label:after, .hm_behalf [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/hm_nonstop.svg) no-repeat -28px 0px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.hm_behalf [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.hm_behalf [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.hm_behalfModal .form-control {
    height: 42px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
 }
.hm_behalfModal select {
    font-size: 14px;
    color: #373e43;
}
.hm_behalfModal .form-group{
	position:relative;
}
.hm_behalfModal .down_arrow:after{
	right: 15px;
    top: 20px;
}
.hm_behalfModal h3{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
    font-size: 14px;
}
.b2b_recent_box .table td a, .b2b_recent_box .table th a{
	color:#cea241;
}

.b2b_tab .search_field_main input{
	font-size: 13px;
}

img.b2b_orient_logo{
	width:104px;
	height:34px;
}
.b2b_drop span.country_flag{
	font-weight:bold;
}
.b2b_tab h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 17px;
	padding-bottom: 5px;
}

.b2b_hotel_deals_crsl{
}
.b2b_hotel_deals_crsl .owl-dots{
	display:none;
}
.b2b_hotel_deals_crsl .owl-theme .owl-nav{
    position: absolute;
    top: -40px;
	right: 0;
    margin: 0;
}
.b2b_hotel_deals_crsl .owl-theme .owl-prev {
    width: 25px;
    height: 25px;
    margin-top: -20px;
/*    position: absolute;*/
    top: 50%;
    background: #e5e5e5  !important;
    padding: 9px !important;
    border-radius: 50% !important;
    font-size: 10px !important;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.b2b_hotel_deals_crsl .owl-next{
    width: 25px;
    height: 25px;
    margin-top: -20px;
/*    position: absolute;*/
    top: 50%;
    background: #e5e5e5  !important;
    padding: 9px !important;
    border-radius: 50% !important;
    font-size: 10px !important;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.b2b_hotel_deals_crsl .owl-theme .owl-prev span, .b2b_hotel_deals_crsl .owl-theme .owl-next span  {
	font-size: 20px;
    line-height: 12px;
	color: #cea241;
}
.b2b_hotel_deals_crsl .owl-theme .owl-prev span:hover, .b2b_hotel_deals_crsl .owl-theme .owl-next span:hover  {
	font-size: 20px;
    line-height: 12px;
	color: #cea241;
}
.b2b_head_rht .dropdown-menu{
	right: 0;
    margin: 0 10px;
    width: 100%;
    left: auto;
    min-width: 9rem !important;
    width: 9rem !important;
}
.b2b_tab .transfers_panel .FilghtClass .field_clm_3{
	width: 47%;
}
.b2b_tab .search_field_main select{
	height: 40px;
}
.b2b_tab .transfers_panel .FilghtClass .calendar_icon:after{
	width: 11px;
    height: 12px;
	top: 14px;
	right: 7px;
	background-size: contain;
}

.b2b_rcnt_down_arrow:after {
    background: url(../images/down_arrow.png);
    width: 11px;
    height: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    right: 30px;
    top: 18px;
    pointer-events: none;
}

.b2b_section .search_field_rht {
	 width: 48%;
}

.b2b_section .transfers_panel .hm_clndr_main{
	width: 98%;
}

.b2b_hotel_deals_crsl {
    position: relative;
    z-index: 0;
}

.b2b_section .b2b_dy_nation {
    justify-content: flex-start !important;
}

.b2b_section .b2b_dy_nation .form-group {
    flex-wrap: wrap;
}

.b2b_tab .b2b_dy_nation .dypackNationlity {
    width: 48%;
    margin-right: 15px;
}
.b2b_tab .b2b_dy_nation .dypackcabinClass {
    width: 48%;
}

.b2b_tab .b2b_dy_nation .dyPackSearchTop label {
    width: 100%;
    font-size: 14px;
    color: #373e43;
    margin-bottom: 5px;
}
.b2b_tab .b2b_dy_nation .down_arrow:after{
	top: 43px;
}

.GrossAmount_B2b_show{
	display: flex;
	flex-wrap: wrap;
    justify-content: end;
	font-size: 13px;
}
.GrossAmount_B2b {
     flex-wrap: wrap;
    justify-content: end;
    padding-bottom: 10px;
    font-size: 13px;
    width: 100%;
    text-align: right;
}
span.GrossAmount_B2b_show {
    color: #287b52;
    cursor: pointer;
    padding-bottom: 10px;
    text-decoration: underline;
    flex-wrap: wrap;
}

.paginationjs .paginationjs-pages li.active>a{
    background-color: #10182f;
    color: #fff;
}
.paginationjs .paginationjs-pages li.paginationjs-next{
    font-weight: bold;
}

/*B2B end*/



/*******************cms pages **************/
.privacy_policy_box {
    width: 100%;
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
}
.privacy_policy_box p{font-size: 14px; margin-bottom: 10px}


/***Blog**/
.ContentAreaBlog {
	padding: 35px 0;
}
.InnerHd_blog {
	display: flex;
	align-items: center;
}
.blogHead {
	width: 100%;
	height: 380px;
	background: url(../images/blog_header.jpg);
	display: flex;
	align-items: center;
}
.blogHead h3 {
	font-size: 35px;
	color: #FFF;
	text-align: center;
}
.blogHead h3 span {
	font-size: 40px;
}
.Blog_Col_Lft {
	flex: 0 0 60%;
	max-width: 60%;
	padding-right: 15px;
	padding-left: 15px;
}
.Blog_Col_Rht {
	flex: 0 0 40%;
	max-width: 40%;
	padding-right: 15px;
	padding-left: 15px;
}
.Blog_Col_Lft_Content {
	padding: 0;
}
.Blog_Col_Lft_Content h2 {
	color: #373e43;
	font-size: 25px;
}
.Blg_latestPostList {
	border: solid #cccccc 1px;
	border-radius:10px;
	margin-top: 35px;
	overflow: hidden;
}
.Blg_latestPostList:first-child {
	margin-top: 0;
}
.Blg_latestPostList h3 {
	color: #171717;
	font-size: 20px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 15px;
}
.Blg_latestPostList p {
	color: #4a4949;
	font-size: 15px;
	line-height: 24px;
}
.blogPostImg{
	width:100%;
	height:295px;
}
.Blg_More {
	text-align: right;
}
a.Blg_More {
    color: #cea241 !important;
    font-size: 14px;
    text-decoration: underline;
}
.Blog_Rht_List_Content {
	padding-bottom: 20px;
}
.Blog_Rht_List_Content h2 {
	color: #373e43;
	font-size: 25px;
}
.sidebar-container {
	border: solid #cccccc 1px;
	border-radius:10px;
	padding: 20px;
	margin-top: 12px;
}
.sidebar-container .post-sidebar {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dashed #cccccc 1px;
}
.sidebar-container .post-sidebar:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.sidebar-container .post-sidebar img {
	width: 150px;
	height: 92px;
	margin-right: 20px;
	border-radius: 5px;
}
.sidebar-container .post-sidebar .post-heading {
	font-size: 17px;
	line-height: 20px;
}
.sidebar-container .post-sidebar .post-date {
	font-size: 14px;
	color: #cea241;
	padding-top: 8px;
}
.post_deal_icon {
	width: 47px !important;
	height: 47px !important;
}
/***Blog end**/

/***contact us**/
.contact-content-wrap h3{
	font-size: 24px;
	margin-bottom: 30px;
}
.form-box {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}
.forms-div{
  width: 100%;
  padding: 20px;
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
}
.contact-content-wrap h4 {
    font-size: 20px;
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
}
.contact-content-wrap .forms-div input, .contact-content-wrap .forms-div select, .contact-content-wrap .forms-div label{
	width: 100%;
}
.contact-content-wrap .forms-div input, .contact-content-wrap .forms-div select{
	height: 45px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.contact-content-wrap .forms-div label{
	font-size: 15px;
}
.contact-content-wrap .forms-div label span{
	opacity: 0.8
}
.contact-content-wrap .forms-div .contact_mobile{
	display: flex;
}
.contact-content-wrap .forms-div .contact_mobile .contact_code{
	width: 30%;

}
.contact-content-wrap .forms-div .contact_mobile select{
	width: 100%;
	height: 45px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.contact-content-wrap .forms-div .contact_mobile input{
	width: 70%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}
.contact-content-wrap .forms-div textarea{
	width: 100%;
	height: 105px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.contact-content-wrap .forms-div input.fild_attachment{
	display: none;
}
.contact-content-wrap .forms-div label.fild_attachment_label{
	display: flex;
	height: 45px;
	border: 1px solid #ccc;
	border-radius: 5px;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
}
.contact-submit{
	width: 190px;
	margin-top: 25px;
	margin-left: auto;
}
.contact_side_bx{
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 8px;
	overflow: hidden;
}
.contact_side_bx-cont{
	padding: 20px;
}
.contact_side_bx-cont ul li p{
	font-size: 14px;
	color: #6d6d6d;
}
.contact_side_bx-cont ul li a{
	font-size: 17px;
	color: #383838;
}
.contact_side_bx-cont ul li i{
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 10px;
}
.contact_location-ico{
	background: url(../images/cont_location.svg) no-repeat center;
	background-size: contain;
}
.contact_mail-ico{
	background: url(../images/cont_email.svg) no-repeat center;
	background-size: contain;
}
.contact_phone-ico{
	background: url(../images/cont_phone.svg) no-repeat center;
	background-size: contain;
}
ul.address_sec li{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px;
}
ul.address_sec li:last-child{
	margin-bottom: 0;
}
.address_sec li span{
	word-break: break-word;
	width: 85%;
}
/***contact us end**/


.faqArea .btn-link {
    font-weight: 400;
    color: #000;
    background-color: transparent;
    font-size: 17px;
}
.faqArea .card-header {
    padding: 5px 10px;
    margin-bottom:0px;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.privacy_policy_box.faqArea {
    padding: 20px;
}
.faqArea .card {
    margin-bottom: 10px;
}



/*******************cms pages end**************/




.package_details_banner .image-gallery-content .image-gallery-slide .image-gallery-image {
    max-height: 460px;
    width: 100%;
    height: 460px;
}
.package_details_banner .image-gallery-slide .image-gallery-image {
    width: 100%;
    object-fit: cover;
}
.package_details_banner .image-gallery-thumbnails {
    overflow: hidden;
    padding: 15px 0;
    position: relative;
    bottom: 90px;
    z-index: 9;
}
.package_details_banner .image-gallery-thumbnail.active, .package_details_banner  .image-gallery-thumbnail:focus {
    outline: none;
    border: none;
}
.package_details_banner .image-gallery-thumbnail .image-gallery-thumbnail-image {
    vertical-align: middle;
    width:100%;
    line-height: 0;
	width: 200px;
    height:60px;
    border: 2px solid #fff;
}
.package_details_banner .image-gallery-thumbnails-wrapper{ position:absolute;}

.package_details_banner .image-gallery-thumbnails .image-gallery-thumbnails-container{
	text-align:left;
}
.package_details_banner button.image-gallery-icon.image-gallery-fullscreen-button {
    display: none;
}
.package_details_banner button.image-gallery-icon.image-gallery-right-nav {
    display: none;
}
.package_details_banner button.image-gallery-icon.image-gallery-left-nav {
    display: none;
}
.package_details_banner .image-gallery-thumbnail:hover {
    outline: none;
    border: none;
}
a.theme_button.no_resultBtn {
    color: #fff;
    font-size: 16px;
    margin-top: 15px;
}
.package_details_banner .image-gallery-thumbnail {
    display: inline-block;
    border: none;
    transition: border .3s ease-out;
    background: transparent;
    padding: 0;
    margin: 0 5px;
    width: auto;
}



/* ticket */
.payment_details_Box {
	padding-bottom: 20px;
}

.package_detail_box {
	padding-bottom: 20px;
}

.details_allCol {
	padding-bottom: 10px;
}
.details_all {
	padding: 5px 12px;
	background: #ffffff;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #287b52;
	border-radius: 6px;
	display: inline-block;
	font-size: 14px;
}
.details_all span {
	display: inline-block;
}
a.retryBtn {
	color: #fff;
	line-height: 24px;
	height: 45px;
}
.retryBtn {
	padding: 10px 25px;
	display: inline-block;
	font-weight: 700;
	line-height: 24px;
}
.ticket_page table {
	border-collapse: separate !important;
}

.ticket_page .tickt_msg {
	padding-top: 10px;
	padding-bottom: 30px;
}
.ticket_page .tickt_msg h2 {
	font-size: 17px;
	color: #cea241;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-align: center;
}
.Ticket-mobnew_Box {
	width: 100%;
	border-radius: 15px;
	background-color:#287b52;
	padding: 18px;
}
.Ticket-mobnew_Box h2 {
	font-size: 16px;
	line-height: 22px;
	color: #FFF;
	text-align: center;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-top: 5px;
}
.Ticket-mobnew_Box p {
	font-size: 14px;
	color: #FFF;
	margin: 0;
	padding-top: 5px;
}
.Ticket-mob-Tick {
	background: url(../images/tick_mob.svg) center;
	display: inline-block;
	width: 48px;
	height: 48px;
	background-size: cover;
}
.Ticket-mobnew_Box .btn-vw {
	background: #fff;
	padding: 10px 20px;
	border-radius: 20px;
	color: #515560;
	font-size: 14px;
	margin-top: 10px;
}
/* ticket End*/



/* mybook umrah Pack*/

.mybook_umrahPackMain button.btn.btn-link {
    padding: 10px 20px;
    width: 100%;
    text-align: left;
    color: #000;
    text-decoration: none;
}
.mybook_umrahPackMain .card-header {
    padding: 0;
    margin-bottom: 0px;
    background-color: rgb(226 234 244 / 58%);
    border-bottom: 1px solid #ccc;
}
.mybook_umrahPackMain .card {
    border: none;
    border-radius: 5px;
}
.mybook_umrahPackMain div#headingFour{
   /* border-bottom:none;*/
}
.mybook_umrahPackMain .mybHtlAdres {
    padding-left: 20px;
}
.myb__booking_details .mybook_umrahPackMain h4 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
}
.mybook_umrahPackMain .hotel_thumb img {
    width: 100%;
    max-height: 100px;
    object-fit: cover;
    border-radius: 10px;
}
.mybook_umrahPackMain .row.HtlDtls {
    margin-bottom: 15px;
}
.mybook_umrahPackMain .footer {
    padding: 15px 15px ;
    border-top: 1px dashed #cccccc;
}
/* mybook umrah Pack end*/



/*Insurance result  css */
section.insResultBox {
    padding: 30px 0;
}
section.insResultBox h2 {
   font-size: 20px;
  font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.insResult_panel {
    margin-top: 20px;
}
.ins_result_tab {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
    background: #FFF;
    border-radius:10px;
    overflow: hidden;
    border:1px solid #ccc;
}
.ins_plan_content{flex: 0 0 82%;max-width: 82%;padding:20px;}
.ins_plan_heading {
    color: #000;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 18px;
    margin: 0;
}
.ins_policy_content table{ margin-bottom:15px;}
.ins_policy_content td{ font-size:14px;    color: #212529;padding-top: 5px;}
.ins_policy_content td b{ font-size:14px;font-weight: normal;}
.ins_poliyName_txt{font-size:16px; color:#108690;font-family: 'MontserratBold', 'DroidKufiBold' !important; margin-top:10px;}
.ins_poliyName_title {
    font-size: 15px;
    color: #000;
    padding-top: 2px;
}
.ins_policy_benifits {
    font-size: 16px;
    color: #108690;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    margin-top:15px;
    margin-bottom: 10px;
}
.ins_fare_box{flex: 0 0 18%;max-width: 18%; border-left:1px solid #ccc;background-color:#fff;}
.ins_fare_in{width:100%; padding:30px; display:flex; align-items:center; height:100%; text-align:center;}
.ins_full_amount{width:100%;text-align: right}
ul.ins_benefits_list li {
    margin-top: 10px;
    display: flex;
    align-items: baseline;
    font-size: 15px;
}
ul.ins_benefits_list li span.dotIcon {
    width:8px;
    height:8px;
    background: url(../images/dotIcon.svg)no-repeat;
    margin-right: 8px;
    display: inline-block;
    background-size: contain;
}
.tuneProtect{margin:5px 0 0px 0; line-height:26px; color:#5d5d5d; font-size:12px;}
.tuneProtectImage img {
    height: 80px;
}
.tuneProtectImage td img{
	height:inherit;
}
.tuneProtect a, .tuneProtect a:hover {
    color: #cea241;
    text-decoration: none;
    font-size: 14px;
}
.amount_box{color:#3d454e;font-family: 'MontserratBold', 'DroidKufiBold' !important; font-size:14px;}
.amount_box p {
    margin: 0;
    color: #6f787e;
    font-size: 14px;
    font-weight: normal;
}
.insPriceFinal{display:flex; font-size:20px; justify-content:end;}
.insPriceFinal span:first-child{margin-right:3px;}
.ins_select{display:flex; justify-content:center; margin-top:5px}
.agelimit span.ageLimit {
    background: #e66f51;
    padding:2px 10px;
    color: #fff;
    font-size: 12px;
	line-height: 17px;
    margin-right: 5px;
    text-transform: uppercase;
    position: relative;
	height: 22px;
    display: inline-block;
}
.agelimit span.ageLimit:after {
content: '';
position: absolute;
top:0;
right:-12px;
width: 13px;
height: 22px;
background-image: url(../images/agelimit_corner.png);
background-repeat: no-repeat;
}
span.ageYrs {
    padding-left: 10px;
}
.agelimit {
    margin-top: 10px;
}
span.benfitsText {
    width:100%;
    font-size: 13px;
}
.insuPaxSumry{
    padding: 25px;
}
.ins_paxSumry01 h4 {
    color: #108690;
    font-size: 16px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    padding-bottom: 5px;
}
.htlPaxSumry .paxHtlDtls h3 {
    font-size: 16px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 5px;
    color: #373e43;
}
.htlpax_RSumryBox.inspaxSumry .htlPaxdates {
    background: #f5f8fb;
    width: 100%;
    padding: 10px 15px;
    margin: 0px 0 20px;
}
/*Insurance result ends */

/* activity start*/
.activity_rslt {
}
.activity_rslt h4 {
	font-size: 12px;
	color: #6d6d6d;
	padding-top: 5px;
}
.activity_rslt_icon {
	display: flex;
	padding-top: 8px;
}
.activity_rslt_icon ul li {
	padding-right: 12px;
	padding-bottom: 5px;
	color: #093b55;
	font-size: 13px;
	display: flex;
	align-items: center;
}
.Activity_SelctMain {
}
.Activity_SelctMain .rslt_startfrom {
	font-size: 14px;
	color: #000000;
	line-height: 14px;
}
.forallpass {
	font-size: 12px;
	color: #108690;
}
.activity_tick_icon {
	content: '';
	background: url(../images/htl_rslt_tick.svg);
	background-size: contain;
	width: 15px;
	height: 11px;
	display: inline-block;
	margin-right: 5px;
}
.activity_clock_icon {
	content: '';
	background: url(../images/activity_clock.svg);
	background-size: contain;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 5px;
}
.activity_modify .hm_col_01 {
	width: 44%;
}
.htlmodifypsgr .room-repeat ul li label {
	padding: 0 0;
	display: block;
	padding-bottom: 5px;
}
.htlmodifypsgr .form-group {
	margin-bottom: 8px;
	position: relative;
}
.activity_dtls_list {
}
.activity_dtls_list ul {
}
.activity_dtls_list ul li {
	width: 100%;
	margin-bottom: 2px;
}
.activity_details_box {
	padding: 20px;
}
.activity_details_box h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
}
.activity_details_box h3 {
	color: #373e43;
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.activity_details_box ul {
	padding-bottom: 15px;
}
.activity_details_box ul li {
	padding-top: 5px;
}
.activity_details_box ul li i {
	background: url(../images/activity_tick.svg) no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
	top: 3px;
	position: relative;
}
.acti_ctgrybox_outer {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 20px;
	margin-top: 30px;
	background-color: #fff;
}
.acti_ctgrybox_outer h2 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 10px;
}
.acti_share_box {
	width: 100%;
	border: solid #cccccc 1px;
	border-radius: 12px;
	min-height: 100px;
	display: flex;
	margin-top: 20px;
}
.acti_share_box_lft {
	width: 80%;
	padding: 20px;
	border-right: solid #ccc 1px;
}
.acti_share_box_lft h2 {
	font-size: 17px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
}
.acti_share_box_lft h3 {
	font-size: 14px;
	color: #108690;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.acti_share_box_lft ul {
}
.acti_share_box_lft ul li {
	display: flex;
	align-items: center;
	font-size: 14px;
}
.activity_dtls_price_icon {
	width: 18px;
	height: 18px;
	background: url(../images/activity_dtls_price.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 10px;
}
.activity_dtls_user_icon {
	width: 18px;
	height: 18px;
	background: url(../images/activity_dtls_user.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.acti_share_box_rht {
	width: 20%;
	padding: 20px;
}
.acti_share_box_rht .rslt_startfrom {
	font-size: 14px;
	color: #6f787e;
	line-height: 14px;
}
.acti_share_box_rht .resultFare {
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.acti_share_box_rht .resultFare span {
	color: #000;
}
.acti_share_box_rht .resltselectbtn {
	width: 100%;
	padding: 10px 25px;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 8px;
	line-height: 30px;
	text-align: center;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	height: 50px;
}
.acti_share_box_rht .cancellation {
	font-size: 13px;
	color: #e66f51;
	padding-top: 5px;
}
.activityPaxdates {
	margin-bottom: 0 !important;
}
.htlpax_RSumryBox .activityPaxdates {
    background: #f5f8fb;
    width: 100%;
    padding: 10px 15px;
    margin: 15px 0;
}

.activityPax_dvd {
	width:50%;
}
.activityPax_dvd h4 {
    font-size: 15px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-top: 0px;
    padding-bottom: 0px;
}

.acvivity-avail-table{
	border: #cccccc 1px solid;
	margin-top: 10px;
	border-radius: 12px;
    overflow-x: hidden;
}
.acvivity-avail-table .head {
    background: #f4f4f4;
    font-family: 'LatoBold';
    padding: 10px 20px;
    border-top: #cccccc 0px solid;
    border-bottom: #cccccc 1px solid;
}
.acvivity-avail-table .table-data {
    padding: 10px 20px;
    border-bottom: #cccccc 1px solid;
}
.acvivity-avail-table .table-data:last-child{
	border-bottom:none;
}

.act-availSelectBtn {
    width: 100%;
    padding: 7px 15px;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 8px;
    line-height: 16px;
    text-align: center;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.act_dtls_cncl {
    color: #cea241;
}
/* activity end*/



.theme_border_box {
    width: 100%;
    padding: 25px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
}
.box_heading {
    width: 100%;
}
.booking_head {
    font-size: 17px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    margin: 0;
    padding-bottom: 24px;
}
.manageBookFlds {
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 24px;
}
.themeForm .form-control {
    height: 45px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
}
.manageBooking_btn {
    margin-top: 30px;
    padding:2px 30px;
    font-size: 15px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.mgnGap_boxes {
    margin-top: 35px;
}
.refernce_gutter {
    margin: 0 10px;
}
.manageOr_refernce {
    background:#e66f51;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 17px;
    text-align: center;
    line-height: 44px;
    margin: 30px auto 0;
}
.manageBook_info {
    font-size: 14px;
    color: #191919;
    margin-left: 15px;
    letter-spacing: 1px;
}
.rfernce_hmcode {
    width: 30%;
}
.rfernce_hmPhonenbr {
    width: 70%;
}

.form_phone .hasDownArrow5::after {
    position: absolute;
    width: 9px;
    height: 11px;
    background-image: url(../images/downArrow5.svg);
    content: "";
    top: 20px;
    right: 14px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.modifyBox .clearBtn{
	top: 10%;
	right: 5px;
}
.ticket_page .booking_fail{
	background: #fff;
	padding: 35px 20px;
	border: 1px solid #dddddd;
    border-radius: 6px;
}
.ticket_page .enquiry_sucess{
	background: #fff;
	padding: 35px 20px;
	border: 1px solid #dddddd;
    border-radius: 6px;
}
.no_result_flight {
    background: url(../images/no_result_flight.svg) center;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    background-size: cover;
}
.no_result_insurance {
    background: url(../images/no_result_insurance.svg) center;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    background-size: cover;
}
.no_result_hotel {
    background: url(../images/no_result_hotel.svg) center;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    background-size: cover;
}
.no_result_transfer {
    background: url(../images/no_result_transfers.svg) center;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    background-size: cover;
}
.no_result_activity {
    background: url(../images/no_result_activity.svg) center;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    background-size: cover;
}

.no_result h2{
	font-size: 20px;
	color:#373e43;
	line-height: 26px;
}

.no_result h4{
	font-size: 14px;
	line-height: 16px;
	color: #373e43;
}
.metrixBox h3 span {
    display: block;
    text-align: center;
}
.matrixcurrency span{
	display:inline-block !important;
}



#flightMatrix {
    margin: 0 20px;
}
#flightMatrix .metrixBox{
	margin:0 10px;
}

#flightMatrix .react-multiple-carousel__arrow{
	background-color: transparent;
    border: 0px solid #ccc;
}
#flightMatrix .react-multiple-carousel__arrow--right{
	right: -6px;
}
#flightMatrix .react-multiple-carousel__arrow--right::before{
	content: "";
	background: url(../images/matrix_arrow_right.svg) center;
	width:42px;
	height:42px;
	border: 1px solid #ccc;
    border-radius: 50%;
}
#flightMatrix .react-multiple-carousel__arrow--left::before{
	content: "";
	background: url(../images/matrix_arrow_left.svg) center;
	width:42px;
	height:42px;
	border: 1px solid #ccc;
    border-radius: 50%;
}

#flightMatrix .react-multiple-carousel__arrow--left{
	left: -6px;
}
.flightdetail_view{
	text-align: left;
}

h2.dummy_msg {
    font-size: 14px;
    margin: 15px 0;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    text-align: center;
}
.fare_currency_flip span {
    padding-left: 2px;
}

.plus-button {
	width: 25px;
	height: 25px;
	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;
}
.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;
}
.flDtlsModal .modal-header button {
    background: url(../images/close_modal.svg) no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    display: inline-block;
    border: navajowhite;
    font-size: 0px;
    margin:0;
}

button.rec-arrow-right {
    position: absolute;
    right: -2px;
    z-index: 2;
    background-color:#287b52;
    color: #fff;
}
button.rec-arrow-left {
    position: absolute;
    left: -8px;
    z-index: 2;
    background-color:#287b52;
    color: #fff;
}
button.rec-arrow-right:hover{
	background-color:#287b52;
    color: #fff;
}
button.rec-arrow-left:hover{
	background-color:#287b52;
    color: #fff;
}

/* pax sticky */
#sticky::-webkit-scrollbar{width:3px}
#sticky::-webkit-scrollbar-track{background:rgb(var(--white))}
#sticky::-webkit-scrollbar-thumb{background:rgb(var(--light-grey));}
#sticky::-webkit-scrollbar-thumb:hover{background:rgb(var(--alt-text));}
#sticky{transition:.5s;max-height:650px;overflow-y:auto;}
#sticky.stick{position:fixed;top:0;z-index:5;margin-top: 0px;}
#sticky.removeStick{position:absolute;bottom:0;top:auto;margin-bottom:0;    z-index: 1; /*width:100%;*/}
.h-m-s .hfly-Button .search_text{ font-size:13px; display: block; font-weight:500;}
.scrollTop {
 	position: fixed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgb(var(--primary));
    border-radius:5px;
    bottom: 10px;
    right: 85px;
    text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
	transition: all 0.4s ease-in-out 0s;
}

 .stick .stick_Details{ margin-top:100px; }

/* pax sticky */

.manageBookFlds .select2-container--default .select2-selection--single{
	height: 45px;
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.manageBookFlds .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px;
}

.meals-td-tooltip {
	position: relative
}
.meals-tooltiptext {
	visibility: hidden;
	width: 220px;
	border-radius: 50px;
	background-color: #373e43;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 8px 5px;
	position: absolute;
	z-index: 2;
	top: 150%;
	left: 50%;
	opacity: 0;
	transition: opacity .3s;
	transform: translate(-28%, 0);
	line-height: 17px
}
.meals-td-tooltip:hover .meals-tooltiptext {
	visibility: visible;
	opacity: 1;
	left: 105px;
}
.airlineItenry .meals-tooltiptext {
	width: 160px
}
.meals-tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 20%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #373e43
}
.brandedFareBox .meals-tooltiptext {
	visibility: hidden;
    width: 220px;
    border-radius: 50px;
    background-color: #373e43;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 8px 5px;
    position: absolute;
    z-index: 99999;
    top: 150%;
    left: 225%;
    opacity: 0;
    transition: opacity .3s;
    transform: translate(-55%, 0);
    line-height: 14px;
    right: auto;
	padding: 10px 15px;
}
.brandedFareBox .meals-tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 25%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #373e43
}
.Mybooking_Col_Rht.mybookReferbox {
    max-width: 100%;
    flex: 0 0 100%;
}
.flight_autocomplete {
    width: 350px !important;
	padding:0 !important;
}
.flight_autocomplete .ui-menu-item{
	display:flex !important;
	padding: 15px 15px;
	border-bottom: solid #ebebeb 1px !important;
	align-items: center;
	font-size: 14px;

}

.flight_autocomplete .autocomplete-image {
    width: 25px;
	margin-left:0px;
    margin-right:5px;
}
.flight_autocomplete .autocomplete-image img {
    width: 20px;
}
.flight_autocomplete .autocomplete-label{
	width:90%;

}

.flight_autocomplete .location_icon_auto{
    background: url(../images/location_auto.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right:5px;
	margin-left: 5px;
}
ul.ui-autocomplete li.ui-menu-item:hover .location_icon_auto{
	background: url(../images/location_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}

.flight_autocomplete .flight_icon {
    background: url(../images/flight_icon_auto.svg);
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}
ul.ui-autocomplete li.ui-menu-item:hover .flight_icon{
	background: url(../images/flight_icon_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}

.flight_autocomplete .bus_icon {
    background: url(../images/bus_icon_auto.svg);
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}
ul.ui-autocomplete li.ui-menu-item:hover .bus_icon{
	background: url(../images/bus_icon_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}
.flight_autocomplete .hotel_icon {
    background: url(../images/hotel_icon_auto.svg);
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}
ul.ui-autocomplete li.ui-menu-item:hover .hotel_icon{
	background: url(../images/hotel_icon_auto.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}

.flight_autocomplete .port_icon_auto {
    background: url(../images/port_icon_auto.svg);
	background-size:contain;
    width: 14px;
    height: 21px;
    display: inline-block;
    margin-right: 5px;
}
ul.ui-autocomplete li.ui-menu-item:hover .port_icon_auto{
	background: url(../images/port_icon_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 14px;
    height: 21px;
    display: inline-block;
    margin-right: 5px;
}

.flight_autocomplete .station_icon_auto {
    background: url(../images/station_icon_auto.svg);
	background-size:contain;
    width: 14px;
    height: 21px;
    display: inline-block;
    margin-right: 5px;
}
ul.ui-autocomplete li.ui-menu-item:hover .station_icon_auto{
	background: url(../images/station_icon_auto_active.svg);
	background-repeat:no-repeat;
	background-size:contain;
    width: 14px;
    height: 21px;
    display: inline-block;
    margin-right: 5px;
}

.flight_autocomplete .autocomplete-label h3{
	font-size:14px;
}
.flight_autocomplete .autocomplete-label h4{
	margin-top: 3px;
    font-size: 12px;
    margin-right: 20px;
    color: rgb(119, 119, 119);
}
ul.ui-autocomplete li.ui-menu-item:hover h4{
	color: #373e43;
}


.auto_pdng{
	padding-left:45px !important;
}
.flight_autocomplete .autocomplete-code{
	background: #287b52;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    height: 28px;
}
ul.ui-autocomplete li.ui-menu-item:hover .autocomplete-code{
	background: #287b52;
	color:#fff;
}
.seatPlaneOut .table-responsive {
	overflow-y: scroll;
	height: 275px;
	    display: grid;
		padding: 0px 30px;
}

.MultiCityRepeat .hm_col_03{
	 width: 40%;
	 border-bottom: solid #ccc 1px;
}
.MultiCityRepeat.border_btm_none{
	border-bottom:none;
}
.FareSummary {
    margin-bottom: 12px;
}
.FareSummaryHead {
    background: #7e8284;
    color: #fff;
    font-size: 14px;
}
.FareSummary td {
    border: solid #ccc 1px;
    font-size: 13px;
    padding: 10px 15px;
	white-space: nowrap;
}
.FareSummaryTotal h4 {
    font-size: 14px;
    color: #000;
    text-align: left;
    font-weight: 700;
}
.FareSummaryT_lft {
    border-left: solid #12154b 1px;
    border-right: solid #12154b 0!important;
}
.FareSummary .tdbdrnone {
    border: 0 !important;
}
.branded_view .rec-slider-container{
	margin:0 !important;
}
.branded_view .rec-item-wrapper{
	padding-left:0 !important;
}

.table_outSeat table{
	display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

.metrix_carrousel .rec-item-wrapper{
	display:inherit !important;
}
.trvel_span span {
    display: inline-block !important;
}




.seat-td-tooltip {
	position: relative
}
.seat-tooltiptext {
    visibility: hidden;
    width: auto;
    border-radius: 50px;
    background-color: #373e43;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 8px 15px;
    position: absolute;
    z-index: 2;
    top: 90%;
    left: 50%;
    opacity: 0;
    transition: opacity .3s;
    transform: translate(-50%, 0);
    line-height: 17px;
	white-space: nowrap;
}
.seat-td-tooltip:hover .seat-tooltiptext {
	visibility: visible;
	opacity: 1
}
.seat-tooltiptext::after {
	content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color:  transparent transparent #373e43;
}



.umrah_pckg_srch ul li {
	margin-right: 5px;
}
.umrah_pckg_srch span {
	z-index: 1;
	position: relative;
}
.umrah_pckg_srch [type="radio"]:checked + label:after {
	width: 100%;
	height: 33px;
	border-radius: 4px;
	border: 0;
}
.umrah_pckg_srch [type="radio"]:checked + label {
	padding-left: 0;
}
.umrah_pckg_srch [type="radio"]:checked + label, .umrah_pckg_srch [type="radio"]:not(:checked) + label {
	padding-left: 0;
	color: #ffffff;
	background: #b3b3b3;
	border-radius: 4px;
	margin-left: 0px;
	padding: 6px 10px;
}
.umrah_pckg_srch [type="radio"]:checked + label:before, .umrah_pckg_srch [type="radio"]:not(:checked) + label:before {
	display: none;
}



#umrahpackageModify ul li {
	margin-right: 5px;
}
#umrahpackageModify span {
	z-index: 1;
	position: relative;
}
#umrahpackageModify [type="radio"]:checked + label:after {
	width: 100%;
	height: 33px;
	border-radius: 4px;
	border: 0;
}
#umrahpackageModify [type="radio"]:checked + label {
	padding-left: 0;
}
#umrahpackageModify [type="radio"]:checked + label, #umrahpackageModify [type="radio"]:not(:checked) + label {
	padding-right: 0;
	color: #ffffff !important;
	background: #b3b3b3;
	border-radius: 4px;
	margin-left: 0px;
	padding: 6px 10px;
}
#umrahpackageModify [type="radio"]:checked + label:before, #umrahpackageModify [type="radio"]:not(:checked) + label:before {
	display: none;
}



#umrahpackageModify .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.code_phone .select2-container--default .select2-selection--single {
    height: 45px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.fl_dtls_bagbox{
	width:100%;
	margin-top:15px;
	margin-bottom: 20px;

}
.fl_dtls_bagbox_list ul{
    border: solid #cacaca 1px;
    padding: 10px;
    border-radius: 8px;
    width: 49%;
 }

.fl_dtls_bagbox_list ul li{
	font-size:13px;
	padding-bottom:4px;
	word-break: break-word;
}
.fl_dtls_bagbox_list h2{
	font-weight: 700;
	font-size:14px;
}

.select2-results__option {
    font-size: 13px;
}

.brandedfare_new{
}

.brandedfare_new.modal.right .modal-dialog {
    width: 950px;
    max-width: 950px;
    position: fixed;
    margin: auto;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.branded_scroll_main{
	height:250px;
	overflow:hidden;
	overflow-y:scroll;
}
.branded_scroll_main::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.branded_scroll_main::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.branded_scroll_main::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;}
.fare_destin{
	padding: 0 2px;
}
.brandFareScrol:first-child {
    border-bottom: dashed#ccc 1px;
    padding-bottom: 5px;
    margin-bottom: 8px;
    padding-top: 5px;
}

.branded_view .rec.rec-arrow:disabled {
    visibility: hidden;
}

.pax_login_sec_main{
	display:flex;
	    justify-content: space-between;
}
.pax_log_lft_sec{
	display:flex;

}

.pax_register{
	width: 53%;
}


.hm_clndr_main .container__months{
	width: calc((var(--litepicker-month-width) * 2) + 20px);
	left:0 !important;
	top:0 !important;
	width: 660px;
	display: flex;
    justify-content: space-between;
}
.hm_clndr_main  .litepicker{
	font-size:13px;
	border: solid #cccccc 1px;
}

.hm_clndr_main .container__months .month-item{
	   /* width: 48%;*/
}

.hm_clndr_main .container__days>div{
	    padding: 8px 0;
}
.hm_clndr_main .container__days .day-item.is-start-date{
	background-color:#287b52;
}
.hm_clndr_main .container__days .day-item.is-end-date{
	background-color:#287b52;
}

.hm_clndr_main .container__days .day-item.is-in-range {
    background-color: #f5f5f5;
}

.hm_clndr_main .container__days .day-item:hover{
	border:none;
	box-shadow:none;
}

.hm_clndr_main .container__days .day-item.is-today{
	background-color: #0a0a0a;
	color:#fff !important;
}
.hm_clndr_main .container__days .day-item:hover{
	color:#0a0a0a;
}



.multi_clnder{
	position:relative;
}
.multi_clnder .container__months{
	width: calc((var(--litepicker-month-width) * 2) + 20px);
	left:0 !important;
	top:0 !important;
	width: 660px;
	display: flex;
    justify-content: space-between;
}
.multi_clnder  .litepicker{
	font-size:13px;
}

.multi_clnder .container__months .month-item{
	    width: 48%;
}

.multi_clnder .container__days>div{
	    padding: 8px 0;
}
.multi_clnder .container__days .day-item.is-start-date{
	background-color:#287b52;
}
.multi_clnder .container__days .day-item.is-end-date{
	background-color:#287b52;
}

.multi_clnder .container__days .day-item.is-in-range {
    background-color: #f5f5f5;
}

.multi_clnder .container__days .day-item:hover{
	border:none;
	box-shadow:none;
}

.multi_clnder .container__days .day-item.is-today{
	background-color: #0a0a0a;
	color:#fff !important;
}
.multi_clnder .container__days .day-item:hover{
	color:#0a0a0a;
}

.calenderNonMoveBox #MonthPicker_from_month_div{
	position: absolute !important;
    top: -3px !important;
    left: -8px
}
.hm_clndr_main .hm_col_02 {
    width: 50% !important;
}

.modifyBox .calenderNonMoveBox{
	top: 72px !important;
	left: 0px !important;
}
.flpaxBoxmain .calenderNonMoveBox{
	 top: 40px;
	 left: 0px;
}

.psngerBox .down_arrow:after{
	top: 18px;
}



.fl_pax_bagbox_list ul {
	background:#fff;
    border: solid #cacaca 1px;
    padding: 10px 15px;
    border-radius: 8px;
    width: 100%;
	height:135px;
	overflow: auto;
}

.fl_pax_bagbox_list ul::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.fl_pax_bagbox_list ul::-webkit-scrollbar{width:5px;  background-color:#f5f5f5}
.fl_pax_bagbox_list ul::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;  }



.fl_pax_bagbox_list ul li {
    font-size: 13px;
    padding-bottom: 2px !important;
	margin-top: 0;
    margin-bottom: 10px;


}
.fl_pax_bagbox_list h2 {
    font-weight: 700;
    font-size: 14px;
}


.pax_bag_sec {
	padding-bottom: 20px;
}
.pax_bag_box {
}
.pax_bag_crsl {
	padding: 0 30px;
}
.pax_bag_crsl_bx {
	background: #fff;
	padding: 10px 15px;
	border-radius: 8px;
	width: 100%;
}
.pax_bag_crsl_bx .checkbox-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
	user-select: none;
}
.pax_bag_crsl_bx .checkbox-group > * {
	margin: 0.5rem 0.5rem;
}
.pax_bag_crsl_bx .checkbox-group-legend {
	font-size: 1.5rem;
	font-weight: 700;
	color: #9c9c9c;
	text-align: center;
	line-height: 1.125;
	margin-bottom: 1.25rem;
}
.pax_bag_crsl_bx .checkbox-input {
	clip: rect(0 0 0 0);
	clip-path: inset(100%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.pax_bag_crsl_bx .checkbox-input:checked + .checkbox-tile {
	border-color: #287b52;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	color: #2260ff;
}
.pax_bag_crsl_bx .checkbox-input:checked + .checkbox-tile:before {
	transform: scale(1);
	opacity: 1;
	background-color:#287b52;
	border-color: #287b52;
}
.pax_bag_crsl_bx .checkbox-input:checked + .checkbox-tile .checkbox-icon, .checkbox-input:checked + .checkbox-tile .checkbox-label {
	color: #434343;
}
.pax_bag_crsl_bx .checkbox-input:focus + .checkbox-tile {
	border-color: #287b52;
}
.pax_bag_crsl_bx .checkbox-input:focus + .checkbox-tile:before {
	transform: scale(1);
	opacity: 1;
}
.pax_bag_crsl_bx .checkbox-tile {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 130px;
	border-radius: 0.5rem;
	border: solid #cacaca 1px;
	background-color: #fff;
	transition: 0.15s ease;
	cursor: pointer;
	position: relative;
	padding:10px;
	text-align:center;
}
.pax_bag_crsl_bx .checkbox-tile:before {
	content: "";
	position: absolute;
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid #d8dcde;
	background-color: #fff;
	border-radius: 25%;
	top: 10px;
	right: 10px;
	opacity: 1;
	/*transform: scale(0);*/
	transition: 0.25s ease;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFFFFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='216 72.005 104 184 48 128.005' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'%3E%3C/polyline%3E%3C/svg%3E");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.pax_bag_crsl_bx .checkbox-tile:hover {
	border-color: #287b52;
}
.pax_bag_crsl_bx .checkbox-tile:hover:before {
	transform: scale(1);
	opacity: 1;
}
.pax_bag_crsl_bx .checkbox-icon {
	transition: 0.375s ease;
	color: #494949;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.pax_bag_crsl_bx .checkbox-icon img {
	width: auto;
}
.pax_bag_crsl_bx .checkbox-label {
	color: #707070;
	transition: 0.375s ease;
	text-align: center;
}
.pax_bag_crsl_bx label {
	width: 100%;
	margin-bottom: 0;
}
.pax_bag_crsl_bx .checkbox-tile h4 {
	font-size: 14px;
	color: #434343;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.bag_img {
	padding-bottom: 10px;
}
.pax_bag_crsl .owl-prev {
	width: 27px;
	height: 27px;
	background: url(../images/brandFare_prev.png) center;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	left: -38px;
	position: absolute;
	top: 35%;
	border: solid #cacaca 1px;
}
.pax_bag_crsl .owl-next {
	width: 27px;
	height: 27px;
	background: url(../images/brandFare_next.png) center;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	position: absolute;
	right: -38px;
	top: 35%;
	border: solid #cacaca 1px;
}
.pax_bag_crsl .owl-theme .owl-nav [class*=owl-]:hover {
	background: transparent;
}

.seatPassenUl .Rpt{
	margin-bottom:10px;
}

.pack_ResultMain .calenderNonMoveBox{
	left: 0;
	top: 40px;
}


.pax_holdbooking{
	border-top: 0px solid #ccc;
	margin-left: -20px;
    margin-right: -20px;
}
.pax_holdbooking .paxSumryContent.paymentSection {
    padding: 15px 15px 15px;
}
.pax_holdbooking .paymentSection input[type="radio"]+label::before{
	 top: 2px;
}

.Ticket-mob-Tick {
    background: url(../images/tick_mob.svg) center;
    display: inline-block;
    width: 48px;
    height: 48px;
    background-size: cover;
}

.select_dropdwn {
	position:relative;
}

.select_dropdwn .select2-container--open .select2-dropdown{
	    width: 100% !important;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:10px;  background-color:#f5f5f5}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{border-radius:50px;background:#666666; min-height:40px !important; }

.search_field_main .select2-search--dropdown .select2-search__field{height: 40px;}



.packg_tab .react-tabs__tab-list{
	margin-bottom:0;
}
.packg_tab .react-tabs__tab-list{
	border-bottom:none;
}
.packg_tab .react-tabs__tab{
	padding:0;
	border:none;
}
.packg_tab .tab-content{
	padding:0;
	border:none;
}
.packg_tab .nav-tabs{
	border-bottom: none;
	border-radius: 0 0 10px 10px !important;
	border: 1px solid #ccc;
	border-top:none;
}

.packg_tab .tab-pane{
	border: 1px solid #ccc;
	border-top:none;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	top: 0px;
    position: relative;
    padding-top: 7px;
}
.pck_time {
    height: 16px;
    display: inline-block;
}
.pckg_dtls_cml_02 .accordion-header button {
	width: 100%;
    background: transparent;
    border: navajowhite;
    padding-bottom: 0;
    display: flex;
	justify-content: space-between;
}
.pckg_dtls_cml_02 i.fa-plus {
    background: url(../images/arrow_down.svg) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: contain;
    transform: rotate(270deg);
    /* position: relative; */
    margin-top: 10px;
	font-weight: normal;
}
.pckg_dtls_cml_02 i.fa-minus {
    background: url(../images/arrow_down.svg) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: contain;
    /* position: relative; */
    margin-top: 10px;
	font-weight: normal;
}
.paxpaidfrst {
    display: flex;
    align-items: center;
}
.paxpaidfrst img{
	margin-right: 10px;
}
.HotelResultSection .gbbKCs{
	margin:0;
}
.hotel_search .field_clm_3{
	    width: 25%;
}
.HmHotelTravel{
	padding:0;
}
.mdfy_nation .select2-container--default .select2-selection--single{
	border:none;
}
.mdfy_nation .select2-container .select2-selection--single{
	height:45px;
}
.mdfy_nation .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: inherit;
	top: 22px;
    position: relative;
	padding: 0;
	font-weight: 900;
}
.mdfy_nation .mdfy_nation_span{
    position: absolute;
    z-index: 1;
    top: 10px;
    pointer-events: none;
	font-size: 14px;
}
.mdfy_nation .down_arrow:after{
	top: 34px;
}
.hotel_modify_box .hm_col_01{
	width: 25%;
}
.hotel_modify_box .select2-container--open .select2-dropdown{
	top: 11px;
	left: -13px;
	width: 100% !important;
}
.package_details_banner .image-gallery-play-button {
	display:none;
}
.paxinsurPlanBox .agelimit span.ageLimit {
	height: 22px;
    display: inline-block;
	font-size:12px;
}
.paxinsurPlanBox .agelimit span.ageLimit:after{
	top: 0;
}
span.viewAllInsurance {
    font-size: 14px;
    color: #cea241;
    margin-top: 10px;
	cursor:pointer;
}
.FillterByName{
	position:relative;
}

.FillterByName ul{
	width:100%;
	padding:5px 10px;
	position:absolute;
	background:#fff;
	z-index:2;
	max-height:300px;
	overflow:auto;
}

.FillterByName ul::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.FillterByName ul::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.FillterByName ul::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;}
.FillterByName ul li{
	padding:5px 0;
	cursor:pointer;
}

.FillterByName .d-flex > div{
	width: 75%;
	position:relative;
}

/* hotel details new start*/
.htlDtls_topDtls {
}
.htlDtls_topDtls h2 {
	display: flex;
}
.htlDtls_topDtls p span {
	color: #215e92;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Top_dtls_review {
	margin: 0 40px 0 15px;
	display: flex;
	align-items: center;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}
.Top_dtls_review_box {
	display: flex;
	position: relative;
}
.Top_dtls_review_rate {
	width: 55px;
	height: 33px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #108690;
	border-radius: 5px;
	position: relative;
}
.Top_dtls_review_rate:before {
	content: "";
	display: block;
	border-top: 15px solid #108690;
	border-right: 10px solid transparent;
	position: absolute;
	top: 9px;
	right: -9px;
}
.Top_dtls_review_text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 15px;
}
.Top_dtls_review_text h4 {
	font-size: 14px;
	color: #373e43;
	line-height: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Top_dtls_review_text p {
	font-size: 13px;
	color: #373e43;
	font-weight: normal;
	line-height: 16px;
}
.htlDtls_topDtls_rht {
	text-align: right;
}
.htlDtls_topDtls_rht p {
	font-size: 13px;
	line-height: 16px;
}
.htlDtls_topDtls_rht_price {
	font-size: 14px;
}
.htlDtls_topDtls_rht_price span {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #108690;
}
.htlDtls_topDtls_rht .slctRoomBtn {
	margin-top: 8px;
}
.htl_dtls_popular_fac_main {
	display: flex;
	margin: 15px 0;
}
.htl_dtls_popular_fac_lft {
	width: 75%;
	margin-right: 10px;
}
.htl_dtls_popular_fac_lft_box {
	background: #fff;
	border: solid #cccccc 1px;
	border-radius: 5px;
	padding: 25px 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.htl_dtls_fac_list {
}
.htl_dtls_fac_list ul {
}
.htl_dtls_fac_list ul li {
	display: inline-block;
	text-align: center;
	padding: 0px 15px;
	padding-right: 25px;
}
.htl_dtls_fac_list ul li p {
	font-size: 13px;
	color: #373e43;
	line-height: 16px;
	padding-top: 8px;
}
.htl_dtls_fac_list ul li i {
	display: inline-block;
}
.htl_dtls_fac_list ul li i img {
	width: 25px;
}
.htl_dtls_popular_fac_show a {
	color: #2d83c2 !important;
	font-size: 14px;
	display: flex;
	justify-content: end;
	align-items: center;
}
.show_arrow_right {
	background: url(../images/show_arrow.svg);
	width: 15px;
	height: 13px;
	display: inline-block;
	background-size: contain;
	margin: 0 5px;
}
.htl_dtls_popular_fac_show {
	margin-left: 15px;
	width: 15%;
}
.htl_dtls_popular_fac_rht {
	width: 25%;
	position: relative;
}
.htl_dtls_popular_fac_rht .map {
	width: 100%;
	height: 101px;
	border-radius: 5px;
	overflow: hidden;
}
.Htl_dtls_mapSec {
    height: 101px;
}

.htl_rslt_mapbtn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.htl_dtls_FilterSec {
	width: 100%;
	display: flex;
	margin: 20px 0;
}
.htl_dtls_FilterSec_lft {
	width: 85%;
}
.htl_dtls_FilterSec_list {
}
.htl_dtls_FilterSec_list ul {
/*	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;*/
}
.HtlDtlsAdvanceFilterCheck ul{
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.htl_dtls_FilterSec_list ul li {
	display: inline-block;
	margin: 0 2px;
}
.htl_dtls_FilterSec_list ul li h4 {
	font-size: 15px;
}
.htl_dtls_FilterSec_list ul li a {
	border: solid #ccc 1px;
	background: #fff;
	border-radius: 5px;
	padding: 5px 12px;
	color: #373e43;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.htl_dtls_FilterSec_list ul li a:hover {
	border: solid #108690 1px;
}
.htl_dtls_FilterSec_list ul li a.active {
	border: solid #108690 1px;
}
.htl_dtls_FilterSec_list ul li a i {
	margin-right: 5px;
}

.advanced_icon_1 {
	background: url(../images/advanced_icon_1.svg);
    width: 11px;
    height: 14px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.htl_dtls_FilterSec_list ul li a.active .advanced_icon_1{
	background: url(../images/advanced_icon_white_1.svg);
    width: 11px;
    height: 14px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.advanced_icon_2 {
	background: url(../images/advanced_icon_2.svg);
	width: 16px;
	height: 15px;
	display: inline-block;
	background-size: contain;
    background-repeat: no-repeat;
}
.htl_dtls_FilterSec_list ul li a.active .advanced_icon_2 {
	background: url(../images/advanced_icon_white_2.svg);
	width: 16px;
	height: 15px;
	display: inline-block;
	background-size: contain;
    background-repeat: no-repeat;
}

.advanced_icon_3 {
	background: url(../images/advanced_icon_3.svg);
	width: 14px;
	height: 15px;
	display: inline-block;
	background-size: contain;
    background-repeat: no-repeat;
}
.htl_dtls_FilterSec_list ul li a.active .advanced_icon_3 {
	background: url(../images/advanced_icon_white_3.svg);
	width: 14px;
	height: 15px;
	display: inline-block;
	background-size: contain;
    background-repeat: no-repeat;
}
.advanced_icon_4 {
	background: url(../images/advanced_icon_4.svg);
	width: 16px;
	height: 15px;
	display: inline-block;
	background-size: contain;
    background-repeat: no-repeat;
}
.htl_dtls_FilterSec_list ul li a.active .advanced_icon_4 {
	background: url(../images/advanced_icon_white_4.svg);
	width: 16px;
	height: 15px;
	display: inline-block;
	background-size: contain;
    background-repeat: no-repeat;
}

.htlDtls_clearIcon {
	background: url(../images/htl_dtls_clearbtn.svg);
    width: 15px;
    height: 17px;
    display: inline-block;
    background-size: contain;
}
.htl_dtls_FilterSec_rht {
	width: 15%;
	text-align: right;
}
.htl_dtls_roomBookSec {
}
.htl_dtls_roomBookSec h3 {
	color: #373e43;
	font-size: 16px;
}
.htl_dtls_roomBookSec h3 span {
	color: #cea241;
	font-size: 16px;
}
.htl_dtls_roomBookbox {
	margin: 15px 0;
}
.htl_dtls_roomBookbox .card-header {
	padding: 10px 20px;
	background-color: #108690;
	font-size: 16px;
	color: #fff;
}
.htl_dtls_roomBookbox .card-header span.title {
	font-weight: normal;
	font-size: 16px;
}
.htl_dtls_roomBookbox .roomchoiceHeadings {
	border-radius: 0px;
	border: 1px solid #dadada;
	background: #f8f8f8;
	padding: 10px 15px;
	margin-bottom: 10px;
}
.htl_dtls_roomBookbox .roomchoiceDtls {
	min-height: 330px;
	border-radius: 0px;
}
.htl_dtls_roomBookbox .htlroomftlscol_1 img {
	border-radius: 0px;
}
.htl_dtls_roomBookbox .roomhd_roomchoice {
	display: flex;
	align-items: center;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	position: relative;
}
.roomChoice_bstPrice {
	background: #c5340d;
	padding: 2px 10px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	position: relative;
	top: -15px;
	left: -15px;
	height: 24px;
}
.roomChoice_bstPrice:after {
	position: absolute;
	right: -24px;
	top: 0;
	content: '';
	width: 0;
	height: 0;
	border-top: 24px solid #c5340d;
	border-right: 25px solid transparent;
}
.room_dtls_price {
	text-align: right;
}
.room_dtls_price h3 {
	color: #108690;
	font-size: 16px;
	line-height: 16px;
}
.room_dtls_price h3 span {
	color: #108690;
	font-size: 18px;
}
.room_dtls_price p {
	color: #666a6c;
	font-size: 12px;
	line-height: 16px;
}
.room_dtls_price .roomSelect {
	margin-top: 10px;
	text-transform: capitalize !important;
	height: 40px;
}
.htlroomftlscol_1 .rm_dtls_photos {
	padding-bottom: 15px;
}
.htlroomftlscol_1 .rm_dtls_photos h6 {
	padding-bottom: 5px;
}
.htlroomftlscol_1 .rm_dtls_photos p {
	font-size: 13px;
	line-height: 18px;
}
.htl_dtls_roomBookbox .htlroomftlscol_1 {
	width: 25%;
	margin-right: 20px;
}
.htl_dtls_roomBookbox .htlroomftlscol_2 {
	width: 73%;
}
ul.rmdtls_fclity li {
	width: 49%;
	display: inline-block;
}
.htl_dtls_roomBookbox .card {
	margin-bottom: 20px;
}
.htl_dtls_roomBookbox .roombedsicon img {
	width: 20px;
	height: 20px;
}
.htl_dtls_modal {
	padding-top: 10px;
}
.htl_dtls_modal a {
	display: flex;
	align-items: center;
	color: #108690;
	font-size: 14px;
}
.htl_dtls_plusIcon {
	background: url(../images/htl_dtls_plus.png);
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 5px;
}
.roomComboPage {
}
.roomComboPage .htlroomftlscol_1 {
	width: 35%;
	margin-right: 0;
}
.roomComboPage .htlroomftlscol_2 {
	width: 100%;
}
.roomComboPage .cm_room_combiton_repeat_lft .roomhd_col01dtls {
	width: 50%;
}
.roomComboPage .cm_room_combiton_repeat_lft {
	width: 55%;
}
.roomComboPage .cm_room_combiton_repeat_rht {
	width: 45%;
}
.roomComboPage .cm_room_combiton_repeat_rht .roomhd_col03dtls {
	width: 20%;
}
.roomComboPage .cm_room_combiton_repeat_rht .roomhd_col04dtls {
	width: 40%;
	border-right: 1px solid #ccc;
}
.roomComboPage .cm_room_combiton_repeat_rht .roomhd_col05dtls {
	width: 40%;
}
.roomComboPage .cm_roomhd_col01 {
	width: 15%;
}
.roomComboPage .cm_roomhd_col02 {
	width: 32%;
}
.roomComboPage .cm_roomhd_col03 {
	width: 8%;
}
.roomComboPage .cm_roomhd_col04 {
	width: 10%;
}
.roomComboPage .cm_roomhd_col05 {
	width: 18%;
}
.roomComboPage .cm_roomhd_col06 {
	width: 17%;
	text-align: center;
	font-weight: 700;
}
.hotlPropertyNearBox {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px;
	margin-top: 0px;
	background-color: #fff;
}
.hotlPropertyNearBox h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 15px;
}
.hotlPropertyNearSlide {
}
.htl_property_box {
	cursor: pointer;
}
.htl_property_box_img {
	height: 200px;
	position: relative;
}
.htl_property_box_img img {
	height: 100%;
	border: solid #ccc 1px;
    border-bottom: 0;
}
.htl_property_box_content {
	border: solid #ccc 1px;
}
.htl_property_box_content1 {
	padding: 10px 10px;
	height: 150px;
    overflow-y: scroll;
}
.htl_property_box_content1::-webkit-scrollbar-track {
	border-radius:25px;
	background-color: #ecf0f4;
  }

.htl_property_box_content1::-webkit-scrollbar {
	width:6px;
	background-color: #ecf0f4;
  }

.htl_property_box_content1::-webkit-scrollbar-thumb {
	border-radius:25px;
   background: #888888;
   height:4px;
  }
.htl_propCrsl_facility ul.rmdtls_fclity{
	flex-wrap: wrap;
}



.htl_property_box_content1 h3{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.htl_propCrsl_facility ul.rmdtls_fclity {
	display: flex;
	gap: 5px;
}
.htl_propCrsl_facility span.font-13 {
	font-size: 12px;
}
.htl_propCrsl_facility img {
	width: inherit !important;
}
.htl_property_box_content2 {
	border-top: solid 1px #ccc;
	padding: 10px 10px;
	display: flex;
}
.htl_property_box_content2_dvd1 {
	width: 50%;
	text-align: right;
}
.htl_property_box_content2_dvd1 h3 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #000;
}
.htl_property_box_content2_dvd1 h4 {
	font-size: 12px;
	color: #666;
}
.htl_property_box_content2_dvd1 p {
	font-size: 12px;
	color: #666;
}
.htl_property_box_content2_dvd2 {
	width: 50%;
	text-align: right;
}
.htl_property_box_content2_dvd2 .chooseroombtn {
	margin-top: 10px;
	text-transform: capitalize !important;
	height: 35px;
	font-size: 12px;
	padding: 0 9px;
	line-height: 0;
}
.hotlPropertyNearSlide .owl-theme .owl-nav {
	display: none;
}
.hotlPropertyNearSlide .owl-dots {
	margin: 10px 0;
	margin-bottom: 0;
}
.hotlPropertyNearSlide .owl-theme .owl-dots .owl-dot.active span, .hotlPropertyNearSlide .owl-theme .owl-dots .owl-dot:hover span {
	background: #287b52;
	width: 8px;
	height: 8px;
}
.hotlPropertyNearSlide .owl-theme .owl-dots .owl-dot span {
	margin: 5px 5px;
	width: 8px;
	height: 8px;
}
.slide_bkfst_strip {
	background: #108690;
	padding: 2px 10px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0px;
	height: 24px;
}
.slide_bkfst_strip:after {
	position: absolute;
	right: -24px;
	top: 0;
	content: '';
	width: 0;
	height: 0;
	border-top: 24px solid #108690;
	border-right: 25px solid transparent;
}
/*.advace_downarrow {
	width: 7px;
	height: 6px;
	background: url(../images/colpse_down_Arrow.png);
	display: inline-block;
	margin-left: 8px;
	margin-right: 0 !important;
}
.advace_uparrow {
	width: 7px;
    height: 6px;
    background: url(../images/colpse_down_Arrow.png);
    display: inline-block;
    margin-left: 8px;
    margin-right: 0 !important;
	rotate: 180deg;
}*/

.advace_downarrow {
    width: 7px;
    height: 6px;
    background: url(../images/htl_advanced_down.svg);
    display: inline-block;
    margin-left: 8px;
    margin-right: 0 !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.advace_uparrow {
    width: 7px;
    height: 6px;
    background: url(../images/htl_advanced_down.svg);
    display: inline-block;
    margin-left: 8px;
    margin-right: 0 !important;
    background-size: contain;
    background-repeat: no-repeat;
	rotate: 180deg;
}


.hotlDescriptionBox h5 {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.hotel_descrition ul {
}
.hotel_descrition ul li {
	padding-left: 15px;
	position: relative;
}
.hotel_descrition ul li:after {
	content: '';
	width: 4px;
	height: 4px;
	background: black;
	position: absolute;
	left: 0;
	top: 11px;
	border-radius: 5px;
}
.HtlDtlsadvanced {
	width: 400px;
	background: #ffff;
	padding: 15px;
	position: absolute;
	top: 90px;
	z-index: 88;
	border: solid #ccc 1px;
	border-radius: 5px;
}
.HtlDtlsAdvanceFilter h3 {
	width:100%;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 15px;
	border-bottom: solid #ccc 1px;
	padding-bottom: 10px;
}
.HtlDtlsAdvanceFilterCheck li {
	width: 48%;
}
.HtlDtlsAdvanceFilterCheck .form-group {
	display: block;
	margin-bottom: 4px;
}
.HtlDtlsAdvanceFilterCheck .form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.HtlDtlsAdvanceFilterCheck .form-group label {
	position: relative;
	cursor: pointer;
	padding-left: 35px;
	font-size: 13px;
}
.HtlDtlsAdvanceFilterCheck .form-group label:before {
	content: '';
	position: absolute;
	left: 0;
	top: -3px;
	height: 25px;
	width: 25px;
	position: absolute;
	left: 0;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.HtlDtlsAdvanceFilterCheck .form-group input:checked + label:after {
	content: '';
	background: #287b52 url(../images/checktick.svg) no-repeat center;
	content: "";
	height: 25px;
	width: 25px;
	position: absolute;
	top: -3px;
	left: 0;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	line-height: 20px;
	background-size: 55%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.SeeAllAminitiesModal .modal-dialog{
	max-width: 800px;
}
.SeeAllAminitiesModal .modal-header{
	padding:8px;
}


.SeeAllAminitiesModal h4 {
	margin-bottom:15px;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

/* hotel details new end*/


.htlMapView-filter {
    position: fixed;
    /* left: -313px; */
    top: 60px;
    width: 313px;
    height: calc(100% - 60px) !important;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
    background: #FFF;
    padding: 15px;
    padding-bottom: 0px;
	    -webkit-box-shadow: 0 0 28px -2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
    box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.htlMapView-filter::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.htlMapView-filter::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.htlMapView-filter::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;}


.htlMapView-filter .htl_rslt_new_text {
	padding: 0 4px;
}
.htlMapView-filter .htlRsltStar{
	width: 20px !important;
	height:12px !important;
}

.htlMapView-filter .FilterContent input[type="checkbox"]+label{
	font-size: 13px;
}


.htlMapView-filter.active {
    margin-left: 0;
}

/* static package new start*/
.static_pckg_new {
}
.static_pckg_price p {
	color: #373e43;
}
.static_rslt_duration_main {
	display: flex;
}
.static_rslt_duration_lft {
	width: 70%;
}
.static_rslt_duration_rht {
	width: 30%;
}
.static_pckg_new img.packresultPic {
	height: 203px
}
.static_pckg_new .pack_ResultMain {
	border-radius: 10px;
}
.static_pckg_new_dtls .package_banner_box h2 span {
	font-weight: normal;
	font-size: 14px;
}
.stanw_plan_yur_main {
	display: flex;
}
.stanw_plan_yur_lft {
	width: 60%;
}
.stanw_plan_yur_rht {
	width: 40%;
	display: flex;
	justify-content: space-between;
}
.stanw_plan_yur_share {
}
.stanw_plan_yur_download a {
	color: #cea141;
	display: flex;
	align-items: center;
}
.stanw_plan_yur_download i {
	background: url(../images/download_static_dtls.svg);
	background-size: contain;
	display: inline-block;
	width: 24px;
	height: 21px;
	margin-right: 8px
}
.stanw_plan_yur_download {
	color: #cea141;
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.stanw_plan_yur_share span.shareBtn {
	border: none;
}
.stanw_plan_yur_share .shareIcon {
	background: url(../images/static_share_icon.png) center;
	width: 14px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.sta_pckg_placesee {
	width: 100%;
}
.sta_pckg_placesee .rec-arrow {
	display:none;
}
.sta_pckg_placesee h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 15px;
}
.staticPackdtls_carrousel .staticPackBox img {
	height: 248px;
	width: 100%;
	position: relative;
}
.staticPackdtls_carrousel .static_pacHead {
	width: 100%;
	position: absolute;
	bottom: 0px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: rgb(16,12,82);
	background: linear-gradient(0deg, rgb(0 0 0) 0%, rgba(253,187,45,0) 100%);
	padding: 20px 0;
	padding-bottom: 22px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.sta_pckg_highlights {
	padding: 30px 0;
}
.sta_pckg_highlights ul {
}
.sta_pckg_highlights ul li {
	padding: 4px 0;
	color: #373e43;
	position:relative;
	padding-left:22px;
}
.sta_pckg_highlights ul li i {
	background: url(../images/tick_static.svg);
	background-size: contain;
	width: 13px;
	height: 11px;
	display: inline-block;
	margin-right: 10px;
	position: absolute;
    left: 0;
    top: 10px;
}
.sta_pckg_highlights h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
}
.sta_pckg_overview {
}
.sta_pckg_overview .nav-tabs .nav-item.show .nav-link, .sta_pckg_overview .nav-tabs .nav-link.active {
	color: #cea141;
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
	border: navajowhite;
	border-bottom: solid #287b52 2px;
}
.sta_pckg_overview .nav-tabs {
	border-bottom: 1px solid #dee2e6;
	width: auto;
	display: inline-flex;
}
.sta_pckg_overview .nav-tabs .nav-link:focus {
	border: none;
}
.sta_pckg_overview .nav-tabs .nav-link:hover {
	border: none;
	border-bottom: solid #287b52 2px;
}
 .sta_pckg_overview .nav-tabs .nav-link:focus-visible {
 border:none;
}
.sta_pckg_overview .nav-tabs .nav-link {
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.sta_dwnload_brchr {
}
.sta_dwnload_brchr_main {
	display: flex;
	align-items: center;
}
.sta_dwnload_brchr_lft {
	width: 75%;
}
.sta_dwnload_brchr_rht {
	width: 25%;
	display: flex;
	justify-content: end;
}
.sta_dwnload_brchr_download {
}
.sta_dwnbrchr_tittle {
	display: flex;
	align-items: center;
}
.sta_dwnbrchr_tittle h3 {
	font-size: 20px;
	color: #373e43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 0px;
}
.sta_dwnload_brchr_lft i {
	background: url(../images/want_download.png);
	width: 37px;
	height: 37px;
	display: inline-block;
	margin-right: 15px;
	background-size: contain;
}
.sta_dwnload_brchr_download a {
	background: #287b52;
	color: #fff;
	font-size: 14px;
	padding: 5px 15px;
	border-radius: 8px;
}
.sta_howmany_trvl h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
}
.sta_howmany_trvl ul {
	display: flex;
}
.sta_howmany_trvl ul li {
	width: 15%;
	margin-right: 15px;
}
.sta_howmany_trvl ul li .form-group {
	margin-bottom: 0;
}
.sta_howmany_trvl ul li label {
	margin-bottom: 5px;
}
.st_pax_hd h2 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #373e43;
	padding: 0px;
}
.st_pax_hd .private {
	background: #e0f4f0;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 13px;
	color: #373e43;
	margin-left: 5px;
}
.sta_room {
}
.sta_room ul li {
	border-bottom: solid #ccc 1px;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.sta_room ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.sta_room h3 {
	color: #373e43;
	font-size: 18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 10px;
}
.sta_room h3 span.private {
	background: #e0f4f0;
	font-size: 13px;
	color: #373e43;
	padding: 5px 8px;
	border-radius: 5px;
	margin-left: 5px;
}
.static_nw_price {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.static_nw_price h4 {
	color: #373e43;
	font-size: 17px;
	line-height: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.static_nw_price h4 span {
	padding-right: 2px;
}
.static_nw_price p {
	color: #373e43;
	font-size: 13px;
}
.static_new_accor .panel-group {
	margin: 0 0px;
	position: relative;
	border-left: solid 1px #ccc;
	padding-left: 18px;
}
.static_new_accor .panel-group:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 17px;
	background: #FFF;
	left: -1px;
	z-index: 9999999;
	top: 0;
}
.static_new_accor .panel-group:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 20px;
	background: #FFF;
	left: -1px;
	z-index: 9999999;
	bottom: 0;
}
.static_new_accor .panel.panel-default:before {
	content: '';
	position: absolute;
	left: -22px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ccc;
	top: 18px;
}
.static_new_accor .panel.panel-default {
	position: relative;
	border-bottom: solid #ccc 1px;
}
.static_new_accor .panel.panel-default a {
	color: red;
	font-size: 14px;
	background: #fff;
	margin-bottom: 0px;
	width: 100%;
	display: flex;
	padding: 12px 0;
}
.static_new_accor .panel.panel-default a h4 {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.static_new_accor .panel.panel-default a h5 {
	color: #373e43;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding: 0 10px;
}
.static_new_accor .panel.panel-default a h5 span {
	padding: 0 3px;
}
.static_new_accor .panel-body {
	padding: 15px 0;
	padding-top: 0;
}
.static_new_pax .form_adtion_info {
	height: 120px !important;
}
.static_home_new {
}
.static_nw_top {
	background: #287b52;
	padding: 15px 0;
}
.static_off {
	display: flex;
	align-items: center;
}
.static_off h3 {
	font-size: 14px;
	color: #fff;
}
.static_nw_dealsend {
	background: #1b5f3d;
	border-radius: 5px;
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
}
.st_modifyMain_nw {
}
.sta_mdfy_box {
	border: solid #ccc 1px;
	background: #fff;
	border-radius: 12px;
	padding: 10px 10px;
	display: flex;
}
.sta_mdfy_box_field {
	width: 25%;
	position: relative;
	margin-right: 20px;
}
.sta_mdfy_box_field_btn {
	width: 25%;
	position: relative;
	align-items: center;
	display: flex;
	justify-content: end;
}
.sta_mdfy_box_field_btn .searchBtn {
	width: auto;
	background: #287b52;
	border-radius: 15px;
	padding: 0 60px;
	height: 65px;
	border: none;
	color: #fff;
	margin-top: 0;
	margin-left: 10px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 15px;
}
.sta_mdfy_box input, label {
	width: 100%;
	border: none;
}
.sta_mdfy_box label {
	border-right: solid #ccc 1px;
	height: 100%;
	margin-bottom: 0;
	cursor:pointer;
}
.sta_mdfy_box input {
	height: 65px;
	padding: 0 15px;
	padding-left: 40px;
	cursor:pointer;
}
.sta_mdfy_box .location_icon:after {
	background: url(../images/hm_location.svg);
	background-size: contain;
	width: 17px;
	height: 24px;
	display: inline-block;
	position: absolute;
	content: '';
	left: 10px;
	top: 20px;
	pointer-events: none;
}
.sta_mdfy_box .calendar_icon:after {
	background: url(../images/calendar_icon.png) no-repeat;
	background-size: contain;
	width: 17px;
	height: 24px;
	display: inline-block;
	position: absolute;
	content: '';
	left: 10px;
	top: 20px;
	pointer-events: none;
}
.sta_mdfy_box .advanture_icon:after {
	background: url(../images/advanture_icon.svg) no-repeat;
	background-size: contain;
	width: 25px;
	height: 22px;
	display: inline-block;
	position: absolute;
	content: '';
	left: 2px;
	top: 22px;
	pointer-events: none;
}
.advent_slide_deals {
	/*display:none;*/
	position: relative;
}
.advent_slide_deals h2 {
	text-align: left;
	color: #373e43;
	font-size: 28px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 20px;
}
.advent_slide {
	overflow: hidden;
	border-radius: 0px;
	cursor: pointer;
}
.advent_slide_main {
	padding-bottom: 35px;
}
.advent_slideIMG {
	width: 100%;
	height: 270px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
.advent_slideIMG img {
	height: 100%;
	width: 100%;
}
.bestdealsSlideDtls {
	padding: 15px 22px;
	width: 100%;
}
.bestdealsSlideDtls h3 {
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
}
.advent_slide_dtls {
}
.advent_slide_dtls h1 {
	color: #3d454e;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-align: left;
	padding: 10px 0;
	line-height: 20px;
}
.advent_slide_deals .owl-nav.disabled {
	display: block;
}
.advent_slide_deals .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 40px;
	top: -17%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 0;
	top: -17%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals .RL_arrow {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	top: 0;
	position: relative;
}
.adv_all_round_main {
	margin-bottom: 30px;
}
.adv_all_round_main h2 {
	text-align: left;
	color: #373e43;
	font-size: 26px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 20px;
}
.adv_all_round_listBox {
	margin-top: 15px;
}
.adv_all_round_listBox h3 {
	text-align: left;
	color: #373e43;
	font-size: 18px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 0px;
	display: flex;
	align-items: center;
}
.adv_all_round_listSec ul {
	display: flex;
	flex-wrap: wrap;
	margin: 10px -12px;
	margin-top: 0;
}
.adv_all_round_listSec ul li {
	width: 210px;
	border: solid #ccc 1px;
	padding: 5px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	margin: 10px 11px;
	box-shadow: 0 0px 0px 0 rgb(255 255 255 / 20%), 0 2px 5px 0 rgb(84 84 84 / 20%);
	cursor: pointer;
}
.adv_all_round_listSec ul li img {
	border-radius: 6px;
}
.adv_all_round_listSec ul li span {
	padding-left: 10px;
}
.adv_all_round_listSecPic {
	width: 70px;
	height: 55px;
}
.adv_all_round_listSecPic img {
	width: 100%;
	height: 100%;
}
.hiking_trekking {
	background: url(../images/hiking_trekking.svg);
	width: 19px;
	height: 23px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.river_cruises {
	background: url(../images/river_cruises.svg);
	width: 26px;
	height: 23px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.explore_europe {
	background: url(../images/explore_europe.svg);
	width: 26px;
	height: 23px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.sta_recom_desti_main {
}
.sta_recom_desti_main h2 {
	text-align: left;
	color: #373e43;
	font-size: 26px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 20px;
}
.sta_recom_desti_list {
}
.sta_recom_desti_list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.sta_recom_desti_list ul li {
	width: 173px;
	height: 153px;
	background: red;
	border-radius: 16px;
	margin: 10px 10px;
}
.sta_recom_desti_list .wrapper {
	margin: 0 auto;
	/*max-width: 1600px;*/
	display: grid;
	grid-template-columns: repeat(auto-fit, 11rem);
	/* place-content: center; */
	padding: 0;
	gap: 1rem;
}
.sta_recom_desti_list .card {
	position: relative;
	width: 11rem;
	height: 10rem;
	aspect-ratio: 1 / 1;
	/* background-color: hsl(0, 0%, 90%); */
	color: hsl(0, 0%, 10%);
	border-radius: 10px;
	overflow: hidden;
	/* filter: drop-shadow(0rem 0.5rem 0.25rem black); */
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.sta_recom_desti_list .card:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: black;
	z-index: 111;
	opacity: 0.3;
}
.sta_recom_desti_list .card h4 {
	color: #fff;
	font-size: 20px;
	z-index: 8888;
	position: relative;
	font-weight: 900;
	text-align: center;
	line-height: 20px;
	padding-bottom: 5px;
}
.sta_recom_desti_list .card p {
	color: #fff;
	font-size: 13px;
	z-index: 8888;
	position: relative;
	text-align: center;
}
.sta_recom_desti_list .cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-position: center;
	object-fit: cover;
	filter: grayscale(0);
	transition: all 0.5s ease;
	z-index: 100;
}
.sta_recom_desti_list .cover:hover {
	filter: grayscale(1);
	scale: 1.5;
}
.sta_recom_desti_list .cover:hover ~ .info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.sta_popular_destination {
	padding-bottom: 30px;
}
.sta_popular_destination h2 {
	text-align: left;
	color: #373e43;
	font-size: 28px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 20px;
}
.sta_popular_box {
	padding-bottom: 15px;
}
.sta_popular_box_bnr {
	position: relative;
}
.sta_popular_box_bnr img {
	position: relative;
	border-radius: 12px;
	width:100%;
	height: 120px;
}
.sta_popular_box_bnr_content {
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sta_popular_box_bnr_content h3 {
	color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 22px;
}
.sta_popular_box_btnmain {
	gap: 5px;
    display: flex;
}
.sta_popular_box_btnmain .btn {
	background: rgb(0 0 0 / 40%);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	color: #fff;
	font-size: 14px;
}
.sta_popular_box_list {
	padding: 10px 0;
}
.sta_popular_box_list ul {
	display: flex;
	flex-wrap: wrap;
}
.sta_popular_box_list ul li {
	width: 33%;
	padding: 5px 0;
	cursor: pointer;
}
.sta_pckg_slide_thumb {
}
.sta_pckg_slide_thumb .item {
	height: 100% !important;
}
.sta_pckg_slider_outer {
	margin-bottom: 0px;
}
.sta_pckg_slider {
	position: relative;
}
.sta_pckg_slider:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: black;
	z-index: 0;
	opacity: 0.3;
	top: 0;
	left: 0;
	border-radius: 12px;
}
.sta_pckg_slider img {
	width: 100%;
	height: 405px;
	border-radius: 12px;
}
.sta_pckg_slider_heading {
	position: absolute;
	z-index: 1;
	text-align: left;
	left: 30px;
	top: 20%;
}
.sta_pckg_slider_heading .btn{
	margin-top:10px;
}
.sta_pckg_slider_heading h2 {
	font-size: 28px;
	color: #fff;
}
.sta_pckg_slider_heading p {
	font-size: 18px;
	color: #fff;
}
.sta_slider_sml img {
	width: 225px;
	height: 225px;
}
.bestvlue_tooltip .tooltip-pax {
	top: 0;
	bottom: -11px;
}
ul.bestvlue_tooltip .tooltip {
	left: 0 !important;
	right: inherit !important;
}
.advent_slide_deals_top {
	position: relative;
	top: -70px;
	margin: 0 20px;
}
.advent_slide_deals_top {
}
.advent_slide_deals_top h2 {
	text-align: left;
	color: #373e43;
	font-size: 28px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 20px;
}
.advent_slideIMG_top {
	width: 100%;
	height: 140px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
.advent_slideIMG_top img {
	height: 100%;
}
.advent_slide_top {
	overflow: hidden;
	border-radius: 12px;
	background: #fff;
	padding: 8px;
	box-shadow: 0 0px 0px 0 rgb(255 255 255 / 20%), 0 2px 5px 0 rgb(84 84 84 / 20%);
	cursor: pointer;
}
.advent_slide_main_top {
	padding-bottom: 0;
}
.advent_slide_dtls_top h1 {
	color: #3d454e;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-align: left;
	padding: 10px 0;
	line-height: 20px;
}
.advent_slide_deals_top .owl-nav.disabled {
	display: block;
}
.advent_slide_deals_top .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 40px;
	top: -27%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals_top .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 0;
	top: -27%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals_top .RL_arrow {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	top: 0;
	position: relative;
}
/* static package new end*/


.pckg_dtls_transfer_box p {
    padding-bottom: 2px !important;
}




/* transfers result*/
.transModify_select input {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    padding: 10px 10px !important;
    line-height: 20px !important;
    font-size: 14px !important;
}
.trans_modify.location_icon:after {
	top: 14px;
}
.transModify_select label{padding: 0px}
.transModify_select {
    margin-top: 0px;
}
.transRsltColLft {
    width: 60%;
}
.transRsltColRht {
    width: 40%;
    display: flex;
}
.fixpriceIcon{
	width: 19px;
	height:18px;
	background-image: url(../images/fix_price.svg);
	display: inline-block;
	background-size: contain;
	margin-right: 7px;
}
.transfersResultBox {
    border: 1px solid #dddddd;
    padding:20px;
    margin-bottom:20px;
    background: #fff;
}
.transRsltRepeat {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
}
.transRsltRepeat:last-child {
    margin-bottom:0px;
}
.transResultcol_01 img {
    width: 160px;
    height: 120px;
}
.transResultDtls {
    padding-left: 20px;
}
.transResultcol_01 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 82%;
}
.transResultcol_02 {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
}
.trans_refundable {
    background: #b3f0c4;
    color: #006136;
    padding: 4px 12px;
    border-radius: 30px;
    font-size: 12px;
    text-align: center;
}
.trans_nonrefundable {
    background: #f0b3b3;
    color: #dc0303;
    padding: 4px 12px;
    border-radius: 30px;
    font-size: 12px;
    text-align: center;
}
.transPrice {
    font-size: 21px;
    color: #000;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-top: 2px;
}
.transResultDtls h4 {
    font-size: 15px;
    color: #000;
}
.transRsltPrice {
    padding-right: 100px;
}
.transResultDtls h1 {
    font-size: 18px;
    color: #000;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding: 5px 0;
}
button.theme_btnStyle.transferSelect {
    padding: 3px 30px;
    font-size: 17px;
}

.transResultDtls li {
    list-style: inside;
    font-size: 12px;
}
.transResultDtls li::marker {
    color: #cea241;
}
.transResultcol_02.transviewdtls {
    justify-content: end;
}
.transViewBtn {
    cursor: pointer;
}
.rightArrow {
    width: 9px;
    height: 9px;
    background-image: url(../images/rightArrow.svg);
    display: inline-block;
    background-size: contain;
    margin-left: 2px;
}
.downArrow {
    width: 9px;
    height: 9px;
    background-image: url(../images/rightArrow.svg);
    display: inline-block;
    background-size: contain;
    margin-left: 2px;
	rotate: 90deg;
}

.packSortMain.transFilter {
    width: 70%;
}
.packSortMain.transFilter .form-group {
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
span.tranFilterBox {
    border: 1px solid #ccc;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    height: calc(2.25rem + 3px);
    font-size: 17px;
    padding-left: 40px;
    padding-top: 4px;
	cursor:pointer;
}
.transferFilterBox {
    position: absolute;
    z-index: 9;
    top: 43px;
    left: 10px;
    width: 265px;
}
.packSortMain.transferSort {
    width: 100%;
    justify-content: end;
}
.packSortMain.transferSort .form-group .form-control {
    padding-right: 45px;
    font-size: 14px;
	cursor:pointer;
}
.TransferDownArrow {
    background: url(../images/down_arrow_black.png) no-repeat;
    display: block;
    width: 11px;
    height: 5px;
    background-size: contain;
    position: absolute;
    right: 10px;
    z-index: 1;
    top: 18px;
    content: '';
}
.TransferUpArrow {
    background: url(../images/down_arrow_black.png) no-repeat;
    display: block;
    width: 11px;
    height: 5px;
    background-size: contain;
    position: absolute;
    right: 10px;
    z-index: 1;
    top: 18px;
    content: '';
	rotate: 180deg;
}
.transFilter .SlectdownArrow:before {
	display:none;
}
.transFilterIcon:after {
    background: url(../images/filter_icon.svg) no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    left: 10px;
    z-index: 1;
    top: 10px;
    content: '';
}
.packSortMain.transFilter .form-group .form-control {
    padding-right:25px;
    font-size: 15px;
    padding-left: 40px;
}
.bus_icon_pkg_itinary {
	background: url(../images/bus_icon.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.pack_Stops.buspackStops .air__stops {
    position: relative;
    width: 80%;
    padding-top: 0px;
}
.pack_Stops.buspackStops .airDurationStops::before {
display: none;
}
.pack_Stops.buspackStops .airDurationStops::after {
    height: 1px;
    width: 100%;
    background: #287b52;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    z-index: 1;
}
.TransfersViwDtails {
    background: #FFF;
    border-radius: 5px;
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom:20px;
}
.TransfersViwDtails h3 {
    font-size: 17px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    padding-bottom: 15px;
    color: #000;
}
.TransfersViwDtails p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 15px;
}
.trans_modifyBox {
    width: 100%;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 5px 0 0 5px;
    padding: 10px 15px;
}
button.button_theme.MsearchBtn.transSearch {
    min-height: 90px;
}
.transModDepartDate label input {
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    padding-left: 8px;
    line-height: 20px;
    font-size: 14px;
}
select.form-control.transTime {
    border: 1px solid #ccc;
    border-radius: 0 5px 5px 0;
    padding-left: 8px;
    line-height: 20px;
    font-size: 14px;
    border-left: none;
}
.trans_modifyBox input:focus, .trans_modifyBox select:focus {
    outline: none;
    box-shadow: none;
    border: solid #287b52 1px !important;
}
.tranModifyTravellers input:focus, .tranModifyTravellers select:focus{
	border:none;
	border: solid #287b52 0px !important;
}
.transModDepartDate label {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin: 0;
    height: 100%;
    justify-content: center;
}
.trans_modifyBox .hm_col_01 {
    width: 20%;
    position: relative;
    margin-right: 10px;
}

.trans_modifyBox .hm_col_01 select {
	height: 40px !important;
}
.trans_modifyBox .hm_col_01 .transModify_select {
	height: 50px !important;
}
.trans_modifyBox .transModDepartDate label input{
	height: 50px !important;
}
.trans_modifyBox select.form-control.transTime{
	height: 50px !important;
}
.trans_modifyBox .room-repeat ul li label{
	height: auto !important;
	margin-bottom:5px;
}
.trans_modifyBox .tranModifyTravellers label{
	height: 50px !important;
}
.trans_modifyBox .down_arrow:after{
	top: 34px;
}
.trans_modifyBox .tranModifyTravellers.down_arrow:after {
	top: 25px;
}

.trans_modifyBox .hm_col_02 {
    width: 20%;
    position: relative;
    margin-right: 10px;
}
.transModDepartDate {
    width: 60%;
	position:relative;
}
.transModDepartTime {
    width:40%;
}
.transModDepartDate.calendar_icon:after {
	top: 28px;
	right: 15px;
}

.transfers_detials_head .htlDtls_topDtls h2{
	font-size: 18px;
}

.transModDepartTime label {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin: 0;
    height: 100%;
    justify-content: center;
}
/*.tranModifyTravellers label {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
    padding-left: 12px;
}*/
.trans_modifyBox .form-control {
    display: block;
    width: 100%;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: auto !important;
}
section.transDtlsMain .carousel-inner .carousel-item img {
    height: 395px;
    border-radius: 10px;
}
section.transDtlsMain .carousel-item{
    height: 395px;
    border-radius: 10px;
}
section.transDtlsMain {
    padding-top: 40px;
}
.transDtlRhtBox{padding:10px 25px 20px; border-radius: 10px; border:1px solid #ccc;}
.transDtlRhtBox h2 {
    color: #cea241;
    font-size: 17px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    padding: 10px 0 5px;
}
.transDtlRhtBox p {
    color: #3d454e;
    font-size: 14px;
    line-height: 20px;
}
.transDtlsPrice {
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 30px 0;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.transDtlsPrice h2 {
    color: #373e43;
    font-size: 17px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.transDtlsService{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
}
.transDtlsService ul li {
    width: 33.333%;
    padding-right: 20px;
    display: flex;
    align-items: flex-start;
    padding-bottom: 15px;
}
.tickIcon{
	background: url(../images/htldtlsroundTick.svg) center;
	width:21px;
	height: 21px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right:10px;
}
.transDtlsService ul li span{width:90%}
.transDtlsService h2 {
    color: #373e43;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 20px;
    padding-bottom: 20px;
}
.transDtlsService h3 {
    color: #373e43;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size:16px;
    padding:15px 0 5px;
}
.transpaxSumryDtls{display: flex; flex-wrap: wrap;}
.transpaxSumryL img{width:160px; height: 120px;}
.transpaxSumryR h4 {
    color: #373e43;
    font-size: 15px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
}
.transpaxSumryR {
    width: 77%;
    padding-left: 20px;
}
.transpaxcol01 {
    padding-right:20px;
}
.transpaxcol01:last-child {
    padding-right:0px;
}
.transpaxcol01 p{font-size:13px;}
/* transfers result end*/
.htl_noroom_disable{
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
.htl_noroom_disable.hasDownArrow::after{
	opacity: 0.4;
}

.pax_hold_check {
	padding:10px 30px;
	padding-top:0;
}
.pax_hold_check ul {
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pax_hold_check ul li {
	margin-right: 20px;
}
.pax_hold_check [type="radio"]:checked, .pax_hold_check [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.pax_hold_check [type="radio"]:checked + label, .pax_hold_check [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	line-height: 25px;
	display: inline-block;
	color: #373e43;
	font-size: 14px;
	margin: 0;
}
.pax_hold_check [type="radio"]:checked + label:before, .pax_hold_check [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
	border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.pax_hold_check [type="radio"]:checked + label:after, .pax_hold_check [type="radio"]:not(:checked) + label:after {
	content: '';
	background: #287b52 url(../images/checktick.svg) no-repeat center;
    content: "";
    height: 25px;
    width: 25px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    line-height: 20px;
    background-size: 55%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.pax_hold_check [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.pax_hold_check [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}


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

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

.pax_hold_check a {
    color: #cea241;
}

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



.visa_modal .user_enroll{
	 margin-top:10px;
}
.visa_modal .actions_bin{
	position:absolute;
}

.no_blance_pax{
    padding: 0 30px;
    align-items: center;
    display: flex;
    width: 100%;
    margin-bottom: 10px;
	padding-top: 10px;
    border-top: solid #ccc 0px;
}
.no_blance_text{
	width:auto;
	text-align:right;
	padding-right:10px;
}
.no_blance_text p{
	font-size:14px;
	color: #3d454e;
}
.no_blance_btn{
	width:auto;
}
.no_blance_btn .theme_button{
	font-size: 14px !important;
}

.grp_eror {
	position:relative;
}
.grp_eror .error{
	position:absolute;
	bottom:0;
	left: 15px;
}

.grpb_autocomplete {
	padding:10px;
    max-height: 210px !important;
    overflow-y: scroll;
    z-index: 1;
    width: 350px !important;
	position:absolute;
	background: #ffffff;
	box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
	border-radius: 5px;
	top: 50px;
 }
.grpb_autocomplete li{
    display: flex !important;
    padding: 8px 5px;
    border-bottom: solid #ebebeb 1px !important;
    align-items: center;
}

.grpb_autocomplete::-webkit-scrollbar-track {
  border-radius:15px;
  background-color: #f5f5f5;
}

.grpb_autocomplete::-webkit-scrollbar {
  width:8px;
  background-color: #f5f5f5;
}

.grpb_autocomplete::-webkit-scrollbar-thumb {
  border-radius:15px;
 background: #b7b7b7;
 height:4px;
}



.groupBook .react-datepicker__day--in-range{
	background:#f5f5f5;
	color: var(--litepicker-day-color);
}

.groupBook .react-datepicker__day--selected {
	background-color:#287b52;
	color:#FFF;
}
.groupBook .react-datepicker__day--selected:hover{
	background-color:#287b52;
	color:#FFF;
}
.groupBook .react-datepicker__day--in-range:hover{
	background-color:#287b52;
	color:#FFF;
}


.groupBook .react-datepicker__day--range-end{
	background-color:#287b52;
	color:#FFF;
}
.groupBook .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.groupBook .react-datepicker__month-text--in-range,
.groupBook .react-datepicker__quarter-text--in-range,
.groupBook .react-datepicker__year-text--in-range){
	background-color:#287b52;
}
.groupBook .react-datepicker__day--today{
	background-color:#287b52;
	border-radius: 0.3rem;
	color:#FFF;
}

.groupBook .react-datepicker__header{
	    background-color: #fff;
}
.groupBook .react-datepicker__current-month{
	font-size:13px;
}
.groupBook .react-datepicker__day-name{
	color:#9e9e9e;
	font-size:13px;
}
.groupBook .react-datepicker__header{
	border-bottom:0;
}

.groupBook .react-datepicker{
	 border: solid #cccccc 1px;
	 display: flex;
}
.groupBook .react-datepicker__day{
	color: var(--litepicker-day-color);
}
.groupBook .react-datepicker__navigation{
	top: 8px;
}

span.pck_tran_hd span {
    font-size: 13px;
    padding: 0 2px;
}
.myb_bus .airlineItenry{
	padding: 15px 15px;
	padding-top: 0;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 10px;
}
.myb_bus .airlineItenry h2{
	font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
	    color: #cea141;
}
.myb_bus .airlineItenry h3{
	font-size: 14px;
    font-weight: 700;
    padding-bottom: 0px;
}

.myb_bus .airportCode span.airtime{
	margin-left:0px;
}

.myb_bus .air__stops::before{
	display:none;
}
.myb_bus span.last_stop{
	top: -15px !important;
	width: 22px !important;
    height: 15px !important;
    right: auto !important;
    background: url(../images/pack_busStopIcon.svg) center !important;
    background-size: contain !important;
}
.myb_bus .air__stops{
	display: inline-flex;
    justify-content: center;
}
.grp_code input  {
	border:none;
	box-shadow:none;
}
.grp_code input:focus  {
	border:none !important;
	box-shadow:none;
}
.grp_code li{
	list-style:none;
}
.grp_code .css-13cymwt-control{
	height:45px;
}

.groupBook .col-lg-12, .groupBook .col-lg-11, .groupBook .col-lg-10, .groupBook .col-lg-9, .groupBook .col-lg-8, .groupBook .col-lg-7, .groupBook .col-lg-6,
.groupBook .col-lg-5, .groupBook .col-lg-4, .groupBook .col-lg-3, .groupBook .col-lg-2, .groupBook .col-lg-1{
	padding-right: 10px;
    padding-left: 10px;
}
.groupBook .row{
	margin-right: -10px;
    margin-left: -10px;
}
.groupSearch{
	padding-bottom: 0px;
}
.grp_100 {
    width: 100%;
}
.groupBook .hasArrow:after {
    background: url(../images/down_arrow.png);
    width: 11px;
    height: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    right: 30px;
    top: 22px;
    pointer-events: none;
}
.groupBook .down_arrow:after{
	display:none;
}
.cncl_ticket_page .myb__booking_details{
	padding-top:0;
}

.cncl_ticket_page .myb__booking_details{
	border:none;
}
.cncl_ticket_page .card{
	border: solid #ccc 1px;
	margin-bottom:15px;
}
 .cncl_tickt_card_content{
	padding:20px;
}
.cncl_ticket_page .airOneLeg{
	border-bottom:none;
}
.cncl_ticket_page .footer{
	border: 1px solid #cccccc;
	border-radius:5px;
}
.cncl_refer_num h3{
	 padding-top: 20px;
	font-size: 14px;
    font-weight: 700;
    color: #3d454e;
}

.modifyBox .MultiCityRepeat .hm_col_03{
	border-bottom:none;
}
div#popup_message {
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	font-size: 13px;
}
div#popup_message .icon_alert{
	margin-left:2px;
	margin-right:2px;
	display:none;
}
.fa, .fas{
	display:none;
}
.htl_filter_close {
    background: url(../images/close.svg) !important;
    position: absolute !important;
    right: 0px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 16px;
    top: 10px !important;
    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;
}
.htlDtlsSlider .image-gallery-content{
	overflow:hidden;
}
.htlDtlsSlider .image-gallery-thumbnail{
	width: 185px;
}
.FilghtClass .field_clm_6 {
	width: 50% !important;
    padding: 0;
}
.umrah_package_panel .field_clm_6 {
	width: 50% !important;
    padding: 0;
}
.pack_mdfy_flex{
	width:100%;
	display: flex;
}
.behalfSelectedAgencyName{
    background-color: #c9c9c9;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    border-radius: 5px;
    display: grid;
    font-size: 13px;
    height: 30px;
	position: relative;
    top: 3px;
}

.pagination img {
    width: 10px;
    height: 10px;
}
.pagination .btn{
	line-height:0;
}
.fxd_dpartstar{
	position:relative;
}
.fxd_dpartstar .hmpackStar{
	position: absolute;
    right: 0;
}
.fxd_dpart_share{
	position:relative;
}
.fxd_dpart_share .sharebox{
	bottom: 28px;
    position: absolute;
    background-color: #ffffff;
    background-clip: padding-box;
    border-radius: 8px;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
    padding: 10px;
}
.fxd_dpart_share .sharing-providers > li{
	width: 32px;
    height: 32px;
    line-height: 32px;
}
.fxd_dpart_share .sharing-providers > li > a {
    color: white;
    font-size: 15px;
}
.fxd_dpart_share .sharebox .sharing-providers > li > a{
	width: 32px;
    height: 32px;
    line-height: 32px;
}


a.pck_vwmore {
    font-size: 12px;
    text-decoration: underline !important;
    color: #cea241 !important;
}
.hmumrahpackBox .hmpackPriceBox{
	min-height:124px;
}
.ref_sibilings {
    position: relative;
}
.child_secBg {
    background-color: #d0dae7 !important;
    padding: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 4px;
    margin-top: 5px;
}
.ref_sibilings::before {
    background: url(../images/ref_sibilings_arrow.svg);
    position: absolute;
    content: '';
    top: 14px;
    left: -13px;
    width: 14px;
    height: 20px;
}
.metrix_carrousel_one .rec-slider {
	position:relative !important;
	justify-content: center;
}
.view_traveler_btn{
	background: transparent;
    padding: 10px 14px;
    line-height: 0;
    height: 25px;
    font-size: 14px;
    border: solid #287b52 1px;
    color: #cea241 !important;
    font-weight: normal;
	margin-right: 10px;
}

.htl_star_ratenew {
	padding-bottom: 15px;
}
.htl_star_ratenew ul {
	display: flex;
	justify-content: space-between;
}
.htl_star_ratenew ul li {
}
/*.htl_star_ratenew.FilterContent input[type="checkbox"]+label {
	padding-left: 0;
	border: solid #cacaca 1px;
	border-radius: 5px;
	background: #fff;
}
.htl_star_ratenew .htl_str_new_count {
	position: absolute;
	bottom: -22px;
	font-size: 13px;
	letter-spacing: 0;
	left: 50%;
	transform: translate(-50%, -0%);
}
.htl_star_ratenew.FilterContent input[type="checkbox"]+label::before {
	content: '\ ';
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 10px;
	color: #fff;
	border: 0px solid #fff;
	background: transparent;
}
.htl_star_ratenew.FilterContent input[type="checkbox"]:checked+label::before {
	content: '\ ';
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 10px;
	color: #fff;
	border: 1px solid #287b52;
	background: #287b52;
	border-radius: 4px;
	z-index: 0;
}
.htl_star_ratenew.FilterContent input[type="checkbox"]:checked+label span.htl_rslt_new_text {
	 color:#fff !important;
}*/
.htl_rslt_new_text {
	padding: 0 10px;
	padding-right: 0;
	z-index: 1;
}
.htl_star_one {
	background-image: url(../images/htl_star_one.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 15px;
	display: inline-block;
	margin: 8px 0;
	z-index: 1;
}
 .gm-style-cc{
	display:none !important;
}


/* hotel details css start */

section.inner_banner.htlDtlsBanner {
    background: #eef3f8;
}
.htlDtlsPics {
    width: 100%;
    padding-bottom: 30px;
    display: block;
}
.htlDtlsPicMobSlider {
    display: none;
}
.htldtlsPicL {
    width: 50%;
    margin-bottom: 7px;
}
.htldtlsPicL img{width: 100%; height: 310px}
.htldtlsPicR {
    width: 50%;
    margin-bottom: 7px;
}
.htldtlsPicR img{width:100%; height: 310px}
.htldtlsPicR01 {
    margin-left: 7px;
    width: 315px;
}
.htldtlsPicR.htldtlsPicRsecond .htldtlsPicR01 {
    margin-right: 7px;
    margin-left: 0px;
}
button.seeallphoto {
    position: absolute;
    z-index: 1;
    right: 10px;
    bottom: 8px;
    border: none;
    background: #000000a1;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
}
.magnific-img img {
	width: 100%;
	height: 200px;
  }

  .magnific-img {
	display: inline-block;
	width: 32.5%;
	margin-bottom: 4px;
	margin-right: 5px;
  }

.room_detail_cncl_policy h3{
	font-size:16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.htlDtlsModalSLider .modal-body{
	padding-right:7px;
}

.transfer_psngr .room-repeat ul li{
	position:relative;
}

.transfer_psngr label {
    width: 100%;
    font-size: 14px;
    color: #373e43;
    margin-bottom: 5px;
	padding:0;
	border:none;
	display: inline-block;
}
.transfer_psngr .down_arrow:after {
    top: 42px !important;
}
.transfer_psngr input:focus, .transfer_psngr select:focus{
	border: solid #287b52 1px !important;
}
.transfer_psngr .form-control {
    height: 38px !important;
	padding: 0 12px;
    line-height: 16px;
}
.transfer_psngr .form-group{
	margin-bottom:5px;
}

.transDtlsMain .rec-dot {
    background: #c9c9c9;
    border: none !important;
    box-shadow: none;
}
.transDtlsMain .rec-dot:hover, .transDtlsMain .rec-dot:focus {
    background: #c9c9c9;
    border: none !important;
    box-shadow: none;
}
.transDtlsMain .rec-dot_active {
    background: #287b52;
    border: none !important;
    box-shadow: none;
}
.transDtlsMain .rec-dot_active:hover, .transDtlsMain .rec-dot:focus {
    background: #287b52;
    border: none !important;
    box-shadow: none;
}

.tranModifyTravellers label{
	padding:0;
}
.tranModifyTravellers label input{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
    padding-left: 12px;
}
.tranModifyTravellers label input:focus{
	border: solid #287b52 1px !important;
}

.activitiesResultSection .hotel-rslt-address h2{
	width: 100%;
	padding-bottom: 2px;
}
.activitiesResultSection .activity_rslt h4{
	padding-top: 2px;
}

.trans_slide .react-multiple-carousel__arrow--right::before{
	display:none;
}

.trans_slide .react-multiple-carousel__arrow--left::before{
	display:none;
}

.trans_slide .react-multiple-carousel__arrow--right{
	background:url(../images/matrix_arrow_right.svg);
	width:25px;
	height:25px;
	background-size:contain;
}

.trans_slide .react-multiple-carousel__arrow--left{
	background:url(../images/matrix_arrow_left.svg);
	width:25px;
	height:25px;
	background-size:contain;
}

.Transfer_myb_sec .My_B_Head ul{
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.Transfer_myb_sec .My_B_Head ul li{
	padding-bottom: 5px;
	line-height: 18px;
}

.Transfer_myb_sec .myb_item .view{
	justify-content: center;
    display: flex;
}

.Transfer_myb_sec .booking_status{
	line-height: 20px;
	height: 33px;
}
.activity_modify .flight_autocomplete.ui-widget.ui-widget-content{
	left: 0 !important;
	top: 61px !important;
}
.filter_show_more{
	cursor:pointer;
}

.mob_show_dtls{
	display:none;
}
.desk_show_dtls{
	display:block;
}
.nav-tabs.mybookingTabs{ max-width: 100%; width: fit-content;}




.advent_slide_deals_top button.rec-arrow-left {
    position: absolute;
    right: 40px;
    top: -27%;
    width: 30px;
    height: 30px;
    background: transparent;
    border-radius: 50%;
    background-size: contain;
    text-indent: inherit;
    overflow: hidden;
    border: 1px solid #ccc;
	width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid #FFF 1px;
    background: #fff;
    line-height: 28px;
	left: inherit;
	color: #a1a1a1;
}
.advent_slide_deals_top button.rec-arrow-right {
    position: absolute;
    right: 0;
    top: -27%;
    width: 30px;
    height: 30px;
    background: transparent;
    border-radius: 50%;
    background-size: contain;
    text-indent: inherit;
    overflow: hidden;
    border: 1px solid #ccc;
	width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid #FFF 1px;
    background: #fff;
    line-height: 28px;
	left: inherit;
	color: #a1a1a1;
}
.advent_slide_deals_top .gzPwNh{
	display:none;
}
.rec-dot{
	background-color:#c7c7c7 !important;
	box-shadow:none !important;
}
.rec-dot_active{
	background-color:287b52 !important;
	box-shadow:none !important;
}

.sta_howmany_trvl .react-datepicker-wrapper{
	width: 100%;
}
.sta_howmany_trvl .react-datepicker__input-container input{
	width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 0.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    line-height: 14px;
    font-size: 14px;
    height: 45px;
}
.sta_howmany_trvl h3{
	margin-bottom:5px;
}
.st_dtls_adlt{
	display:flex;
	justify-content: space-between;
}
.st_dtls_adlt select {
    padding-right: 25px;
    font-size: 14px;
    padding-left: 8px;
}
.st_dtls_adlt .hasDownArrow::after{
	top: 17px;
	right: 7px;
}

.popup_static button{
    background: #287b52;
    color: #fff;
    padding: 5px 10px;
    font-size: 18px;
    line-height: 25px !important;
    border-radius: 5px;
    border: none;
	margin-top:10px;
}
.popup_static {
    padding: 15px;
}
 .popup_static p {
    font-size: 14px !important;
}

.pack_modifyOpn .react-datepicker-wrapper{
	    width: 100%;
}

.StaticTop .header.sticky{
	top: 0;
}
.staticsDtls_thumbimg img{
	width:120px;
	padding: 5px 0;
}
button.theme_button.backBtn a{
	color:#fff;
}
.react_auto ul{
	padding:20px;
	position:absolute;
	width:100%;
}
.react_auto ul li{
	padding:0px;
}

.sta_mdfy_box .react-datepicker__month-text--keyboard-selected{
    background-color: #287b52;
    font-size: 13px;
    padding: 5px;
}
.sta_mdfy_box .react-datepicker__month-text--keyboard-selected:hover{
	background-color: #287b52;
    font-size: 13px;
    padding: 5px;
}
.sta_mdfy_box .react-datepicker__month-text{
	    font-size: 13px;
    padding: 5px;
}
.sta_mdfy_box .react-datepicker__month-text:hover{
	font-size: 13px;
    padding: 5px;
}
.sta_mdfy_box .react-datepicker__navigation-icon{
	top: 5px;
}


.sta_howmany_trvl .react-datepicker__day--selected{
	background-color: #287b52;
}
.sta_howmany_trvl .react-datepicker__day--selected:hover{
	background-color: #287b52;
}

.sta_howmany_trvl .react-datepicker__navigation-icon{
	top: 5px;
}

.sta_howmany_trvl .react-datepicker__day--keyboard-selected{
	    background-color: #e9cc8f;
}
.sta_howmany_trvl .react-datepicker__day--keyboard-selected:hover{
	    background-color: #e9cc8f;
}


.pack_modifyOpn .react-datepicker__month-text--keyboard-selected{
    background-color: #287b52;
    font-size: 13px;
    padding: 5px;
}
.pack_modifyOpn .react-datepicker__month-text--keyboard-selected:hover{
	background-color: #287b52;
    font-size: 13px;
    padding: 5px;
}
.pack_modifyOpn .react-datepicker__month-text{
	font-size: 13px;
    padding: 5px;
}
.pack_modifyOpn .react-datepicker__month-text:hover{
	font-size: 13px;
    padding: 5px;
}
.pack_modifyOpn .react-datepicker__navigation-icon{
	top: 5px;
}


.HotelMap_vh > div{
	height:100vh !important;
	position: inherit !important;
}
.mapViewScroll .map_pic {
	width:30%;
	height: 150px;
}
.mapViewScroll .map_pic img {
	height:150px;
}

.mapViewScroll .map_cont{
	width:70%;
	height: 150px;
}
.mapViewScroll h3{
	font-size: 16px !important;
}
.mapViewScroll .theme_btnStyle{
    height: 30px;
    display: inline-flex;
    line-height: 30px;
    font-size: 14px;
}

ul.react_autocomplete {
    border: 1px solid #c5c5c5;
    max-height: 210px !important;
    /*overflow-y: scroll;*/
    z-index: 1;
    width: 100% !important;
	position: absolute;
	border-radius: 8px;
    overflow: hidden;
}
ul.react_autocomplete li {
    background-color: #f9f9f9 !important;
    border-bottom: solid #ccc 0px;
    padding: 10px;
}

.react_autocomplete .downshift-dropdown{
	display: flex;
    align-items: center;
}

.passport_national_tab {
	padding-bottom: 15px;
}
.passport_national_tab ul {
	display: flex;
	gap: 10px;
}
.passport_national_tab ul li {
	cursor: pointer;
	color: #373e43;
	outline: none;
	font-size: 14px;
	border-radius: 7px;
	padding: 5px 25px;
	background: #fff;
	height: 45px;
	border: 1px solid #ccc;
	font-weight: 700;
	line-height: 30px;
	display: inherit;
}
.passport_national_tab ul li.active {
	background: #287b52;
	border: 1px solid #287b52;
	color: #FFF;
}
.passport_pax_sec {
	width: 100%;
	padding: 15px 15px;
	padding-bottom: 0;
}



/* newyour itenarary*/

.flsendqoute {
    background: url(../images/sendqoute.svg);
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-left: 5px;
    background-position: center;
}
.flrslt_sendbtn {
    background: #264653;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    margin-top: 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.newyour_itenarary .itnryOnword {
    background: #264653;
    padding: 5px 15px;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    line-height: 10px;
}
.newyour_itenarary .result_details {
    padding: 0 10px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.itinararynew_ammount {
    text-align: right;
    font-size: 18px;
    padding-bottom: 10px;
    color: #000;
}
.newyour_itenarary .result_one_leg {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px dashed #ccc;
}
.YourItenryquotemail.itnerySendMail .form-control {
    width: 70%;
    border-radius: 5px 0 0 5px;
}
.YourItenryquotemail label span{color: #f00}
.newyour_itenarary .modal-header .close {
    right: 10px;
    top: 10px;
}

/* newyour itenarary end*/
.StaticMyBooksec .Static_img img {
    width: 100% !important;
    height: 100% !important;
    background-size: contain;
    object-fit: fill;
    /* border: solid #ccc 1px; */
}
.Static_img{
}
.staBnr_btn{
	background: #287b52;
    font-size: 15px;
    color: #fff;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    line-height: 26px;
}
.advent_slide_deals_top .item{
	padding-bottom:10px;
}
.pckg_dtls_clm_rht .ant-space-item{
	margin-left: 30px;
}
.pckg_dtls_clm_rht .ant-alert-message{
	margin-bottom: 5px;
}
.pckg_dtls_clm_rht .ant-alert-description {
    font-size: 13px;
    line-height: 20px;
	padding: 0px;
}
.pckg_dtls_clm_rht .ant-alert{
	padding:15px;
}



.HtlGlry_new{
	display:flex;
	gap: 10px;
}

.HtlGlry_new .htldtlsPicL{
	width:100%;
	margin:0;
}
.HtlGlry_new .htldtlsPicR{
	width:100%;
	margin:0;
}
.HtlGlry_new .htldtlsPicR.htldtlsPicRsecond .htldtlsPicR01 {
    margin-right: 0px;
    margin-left: 0px;
}

.HtlGlry_new .htldtlsPicR01{
	width:100%;
}


.htl_dtls_GallryLft {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.htl_dtls_GallryRht {
    width: 50%;
    display: flex;
    flex-direction: column;
}


.HtlGlry_new .htldtlsPicR01{
	margin-left:0;
}

.HtlGlry_new .htl_dtls_GallryLft{
	gap: 10px;
}

.HtlGlry_new .htldtlsPicRsecond .htldtlspicsmob{
	display:flex;
	gap:10px;
}
.HtlGlry_new .htl_dtls_GallryRht{
	display:flex;
	gap:10px;
}

.HtlGlry_new .htldtlsPicR .htldtlspicsmob{
		display:flex;
	gap:10px;
}

.HtlGlry_new .htldtlsPicL img{
	    height: 295px;
}

.HtlGlry_new .htldtlsPicR img{
	    height: 240px;
}

.HtlGlry_new .glry_picRtop img{
	    height: 275px;
}

.HtlGlry_new .glry_picRbtm img{
	 height: 260px;
}

.noRoomSec {
    margin-bottom: 25px;
    background: #fff;
    border: solid #ccc 1px;
    border-radius: 5px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.noRoomSec h1{
	font-size: 14px;
    padding-bottom: 8px;
}
.paxFormDtls input.custom-date-input {
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 42px !important;
    box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
}
.transfers_panel {
    margin-top: 10px;
}
.HtlDtlsAdvanceFilter .filterClose {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background-image: url(../images/close.svg);
    width: 24px;
    height: 24px;
    text-align: center;
    z-index: 10;
    background-repeat: no-repeat;
}
.FXD_packgr_activity  .packrslt_htldtls{
	width: 10%;
	padding-left: 0;
	margin-right:10px;
}
.FXD_packgr_activity li{
	padding-right:0;
}
.FXD_packgr_activity .packrslt_activitydtls{
	padding-left: 0px;
}
.FXD_packgr_activity .pack_rslt_Htls img{
	width:100%;
}
.FXD_packgr_transfer{
}
.fxdTransferbox{
	display:flex;
}

.FXD_packgr_hotel .packrslt_htldtls {
    width: 10%;
	padding-left: 0;
	margin-right:10px;
}
.FXD_packgr_hotel li{
	padding-right:0;
}
.FXD_packgr_hotel .packrslt_htldtls_2{
	width: 40%
}
.FXD_packgr_hotel .packRslt_htlGust{
	width:20%;
	padding-left: 15px;
}
.FXD_packgr_hotel .pack_rslt_Htls img {
	width:100%;
}
.datepickerHeader {
    justify-content: space-between !important;
}
.datepickerHeader button {
    cursor: pointer!important;
    border: none!important;
    padding: 0px 10px 3px!important;
    font-size: 17px!important;
    line-height: 22px!important;
    border-radius: 5px!important;
}
.datepickerHeader select {
    cursor: pointer;
    border: none!important;
    padding: 0 7px!important;
    font-size: 15px!important;
    font-weight: 600!important;

}
.datepickerHeader input:focus, .datepickerHeader select:focus {
    border: none !important;
    box-shadow: none!important;
}
.sta_mdfy_box .react-datepicker-popper{
    z-index: 99;
}
.error-form{
	color:red;
}





.room_bedIcon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/htlDtls_room_icon_green.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right:5px
}
.room_SizeIcon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/htldtls_roomsize_green.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_WifiIcon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/htldtls_internet_icon_green.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_BalconyIcon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/room_balcony.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.room_AcIcon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/htlrslt_airconditioning_icon.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_BathTubIcon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/room_bathtub_green.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_gym {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/htldtls_fitness_icon_green.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_parking {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/htlDtls_parking_green.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.room_ac {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/htlrslt_airconditioning_icon.svg) no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.room_swimming_pool {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/swimmingpool.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_laundry_service {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/htlrslt_laundryservices_icon.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.room_restaurant {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/roomservice.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_room_service {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/roomservice.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.room_tv {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/television.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.room_breakfast {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/htlrslt_restaurant_icon.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.room_bar {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/htldtls_bar_icon_green.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.room_common_icon {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../images/htlDtls_room_icon_green.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}

.privatebeacharea {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../images/htlDtls_privatebeacharea_green.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.sauna {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../images/htlrslt_spa_icon.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.businesscenter {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../images/htlDtls_businesscenter_green.svg);
    background-position: center;
    background-size: contain;
    margin-right: 5px
}
.swimmingpool{
    height:25px;
    width:25px;
    background: url(../images/swimmingpool.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
     margin-right: 5px
}
.parkinIcon{
    height:25px;
    width:25px;
    background: url(../images/htlDtls_parking_green.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
     margin-right: 5px
}
.ACIcon{
    height:25px;
    width:25px;
    background: url(../images/htlrslt_airconditioning_icon.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
     margin-right: 5px
}
.wifiIcon{
    height:25px;
    width:25px;
    background: url(../images/htldtls_internet_icon_green.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
     margin-right: 5px
}
.kitchenIcon{
    height:25px;
    width:25px;
    background: url(../images/htlrslt_restaurant_icon.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
     margin-right: 5px
}
.fitnesIcon{
    height:25px;
    width:25px;
    background: url(../images/htldtls_fitness_icon_green.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
     margin-right: 5px
}
.nosmokingIcon{
    height:25px;
    width:25px;
    background: url(../images/htldtls_nosmoking_green.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
     margin-right: 5px
}
.bar_Icon {
    background: url(../images/htldtls_bar_icon_green.svg) center;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-size: cover;
   margin-right: 5px
}

.tea_Icon {
    background: url(../images/htldtls_tea_icon_green.svg) center;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-size: cover;
    margin-right: 5px
}

.internet_Icon {
    background: url(../images/htldtls_internet_icon_green.svg) center;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-size: cover;
    margin-right: 5px
}
.steam_Icon {
    background: url(../images/htldtls_steamroom_icon_green.svg) center;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-size: cover;
    margin-right: 5px
}


.DyClndrHome .react-datepicker{
	border: solid #cccccc 1px;
	box-shadow: 0 0 5px var(--litepicker-container-months-box-shadow-color);
}
.DyClndrHome .litepicker {
    font-size: 13px;
    border: solid #cccccc 1px;
}
.DyClndrHome .react-datepicker__day--selected{
	background-color: #287b52 !important;
}
.DyClndrHome .react-datepicker__header{
	border-bottom:none;
}
.DyClndrHome .form-control:disabled, .DyClndrHome .form-control[readonly]{
	background-color: transparent;
}


.SlctExtraPaxHD{
	width:100%;
    font-weight: 700;
    font-size: 14px;
    padding: 5px 0;
    display: inline-block;
}
.SlctExtraPax li{
	display:flex;
	align-items: center;
}
.SlctExtraPax li i{
    background: url(../images/amenities_tick.svg);
	background-repeat: no-repeat;
    width: 4%;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    background-size: contain;
	top: 4px;
    position: relative;
}
.SlctExtraPax li span{
	width:96%;
}

.SlctExtraPaxSec{
	width:100%;
}
.SlctExtraPaxSec .amt {
	width:100%;
}
ul.SlctExtraPax{
	width:100%;
}
.SlctExtraPax li{
	width:100%;
	align-items: flex-start;
}
.SlctExtraPaxSec ul.SlctExtraPax li span{
	width:95% !important;
}
#urgentMessageMainDiv .alert-info h3{
	font-weight: 700;
}
.activty_dtls_prceSec .pckg_bnr_pricebox_lft{
	flex: 0 0 100%;
    max-width: 100%;
}
.activty_dtls_prceSec .pckg_dtls_bnr_price {
     display: flex;
    width: 100%;
    justify-content: space-between;
}

.ActivitySumrySec.activity_details_box h2{
	font-size: 16px !important;
}
.ActivitySumrySec.activity_details_box h2{
	    padding-bottom: 3px;
}
.ActivitySumrySec.activity_details_box h3{
	font-size: 15px;
}

.result_filter_box_sec1_dy .styles-module_tooltip__mnnfp{
	z-index:9;
	width: 90%;
	text-align: center;
	background: #2d314a !important;
	opacity: 1;
}

.react-datepicker__day--outside-month { visibility: hidden; }


.Activty_Banner_new .htlDtlsMap_box{
	position:initial;
	width:100%;
	height: 350px;
	border: 1px solid #ccc;
}
.Activty_Banner_new #sync1.owl-theme img{
	height: 350px !important;
}
.Activty_Banner_new #sync2 {
	width: 100%;
}

.Activty_Banner_new #sync2 .owl-stage{
	width: 100% !important;
	display:flex;
}
.Activty_Banner_new #sync2 .item{
	width:120px !important;
	background: transparent !important;
}
.Activty_Banner_new #sync2 .owl-item{
	width:120px !important;
	margin-right:5px;
}
.Activty_Banner_new #sync2{
	left: 0;
}
.Activty_Banner_new .owl-nav{
	display:none !important;
}

.map_popup_rate{
	width:100%;
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
}

.map_popup_rate .map_rate{
	font-weight:bold;
}
.map_popup_rate .theme_btnStyle{
	margin-bottom:0;
}
.dy_activityDtls_overSec ul{
    padding-left: 0px;
}
.dy_activityDtls_overSec ul li{
    padding-left: 10px;
    position: relative;
	list-style:none;
}
.dy_activityDtls_overSec ul li::before{
    content: '';
    position: absolute;
    background: #373E43;
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
    border-radius: 10px;
}

.activity_additional_list{
    padding-top: 25px;
}
.activity_additional_list{
    padding-top: 25px;
}
.activity_additional_list h3 {
    font-size: 16px;
    color: #373E43;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    margin-bottom: 8px;
}
.Static_img .myb_starRate img {
    width: auto !important;
    height: auto !important;
}



.htlpax_i .td-tooltip {
	position: relative;
}
.htlpax_i .tooltiptext {
	visibility: hidden;
	width: 300px;
	border-radius: 4px;
	background: #2d314a !important;
	color: #fff;
	font-size: 12px;
	text-align: left;
	padding: 10px 10px;
	position: absolute;
	z-index: 2;
	top: auto;
	bottom: 40px;
	left: 40%;
	opacity: 0;
	transition: opacity 0.3s;
	transform: translate(-50%, 0);
	line-height: 17px;
}
.htlpax_i .td-tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.htlpax_i .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 17%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: #2d314a transparent transparent transparent;
}
.htlpax_i {
	padding: 15px;
	padding-top: 0;
}
.htlpax_i h4 {
	display: flex;
	align-items: center;
}
.htlpax_i .info_icon {
	width: 18px;
	height: 18px;
	background: url(../images/flfter_info_dy.svg);
	background-size: contain;
	display: inline-block;
	margin-left: 5px;
}
.htlpax_i ul {
	padding: 10px;
}
.htlpax_i ul h3 {
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.htlpax_i ul li {
	padding: 10px 0;
}
.htlNormsSec h3{
	font-size: 17px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 10px;
}
.htlNormsSec h4{
	font-size: 14px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
	margin-bottom: 5px;
}
.htlNormsSec ul{
	padding-bottom:15px;
}
.htlNormsSec ul li{
	font-size:13px;
}
.htlRslt_viewall_btn{
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 42px;
    font-size: 14px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.htlRslt_viewall_btn a{
	color: #fff;
}
section.groupBook {
    padding: 0 15px;
}



.modify_search_Box_dy {
    width: 100%;
    background: #fff;
    border: solid #cccccc 0px;
    border-radius: 5px;
	display: flex;
	padding:0;
	margin-bottom:25px;

}

.modify_search_Box_dy .RsltFltr_field_ourt_dy{
	width: 33.3%;
	margin-top: 0px;
}
.modify_search_Box_dy .RsltFltr_fieldChange_dy{
	width: 33.3%;
	margin-top: 0px;
	height: 41px;
}

.modify_search_Box_dy .RsltFtrPriceForm_dy{
	width:75%;
	display: flex;
	gap: 20px;
	padding: 20px;
}
.modify_search_Box_dy .RsltFtrPriceFormRht_dy{
	width:25%;
	background:#287b52;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.modify_search_Box_dy .RsltFtrPriceForm_dy{
	width:75%;
}
.modify_price_sec_dy{
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
    height: 100%;
	padding:0 15px;
}
.modify_price_sec_dy h3{
    color: #fff;
    font-size: 20px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding: 0px;
    font-family: 'MuliExtraBold' !important;
	line-height: 18px;
}
.modify_price_sec_dy h3 span{
	padding-right:2px;
}


.modify_price_sec_dy p{
    color: #fff;
    font-size: 14px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding: 0px;
 }
.modify_price_sec_dy p span{
	padding:0 2px;
}

.DynamicContentArea #sticky.stick{
	 margin-top: 100px;
}
.offline_date{
	border: solid #ccc 1px;
    padding: 15px 15px;
    border-radius: 10px;
	margin-bottom:10px;
}
.offline_date .form-group{
	margin-bottom:10px;
}
.offline_date .calenderNonMoveBox{
	top: 32px;
	left: 0px;
}
.offline_date label{
	margin-bottom:5px;
}
.FlightResultSection .airDurationStops span{
	font-size: 11px;
	line-height: 12px;
}

.Session_page {
    text-align: center;
    padding: 20px 35px;
}
.Session_page h2 {
    font-size: 24px;
    color: #373e43;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    line-height: 28px;
	padding-bottom: 15px;
}
.Session_page p {
    font-size: 15px;
    color: #373e43;
    line-height: 22px;
}
.Session_icon {
    background: url(../images/session_out_icon.svg) no-repeat;
    width: 70px;
    height: 70px;
    display: inline-block;
    background-size: contain;
}
.session_btns{
	padding-top: 12px;
	display: inline-flex;
	flex-direction: column;
}
.bck_home_btn{
	background: #287b52;
    border-radius: 7px;
    color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 17px;
    padding: 10px 30px;
}
.refresh_btn{
	background: #2d314a;
    border-radius: 7px;
    color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 17px;
    padding: 10px 30px;
}










.htlMapViewList {
    position: fixed;
    /* left: -313px; */
    top: 60px;
    width: 25%;
    height: calc(100% - 60px) !important;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
    background: #FFF;
    padding: 15px;
    padding-bottom: 0px;
	    -webkit-box-shadow: 0 0 28px -2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
    box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.htlMapViewList::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.htlMapViewList::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.htlMapViewList::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;}


.htlMapViewList .htl_rslt_new_text {
	padding: 0 4px;
}
.htlMapViewList .htlRsltStar{
	width: 20px !important;
	height:12px !important;
}

.htlMapViewList .FilterContent input[type="checkbox"]+label{
	font-size: 13px;
}


.htlMapViewList.active {
    margin-left: 0;
}




.htlMapViewList_filter {
    position: fixed;
    left: 25%;
    top: 60px;
    width: 20%;
    height: calc(100% - 60px) !important;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
    background: #FFF;
    padding: 15px;
    padding-bottom: 0px;
	    -webkit-box-shadow: 0 0 28px -2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
    box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.htlMapViewList_filter::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.htlMapViewList_filter::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.htlMapViewList_filter::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;}


.htlMapViewList_filter .htl_rslt_new_text {
	padding: 0 4px;
}
.htlMapViewList_filter .htlRsltStar{
	width: 20px !important;
	height:12px !important;
}

.htlMapViewList_filter .FilterContent input[type="checkbox"]+label{
	font-size: 13px;
}


.htlMapViewList_filter.active {
    margin-left: 0;
}


.htlMapViewList .mapViewScroll h3{
	font-size: 14px !important;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;

}
.htlMapViewList .mapViewScroll span{
	font-size: 13px !important;
    font-weight: normal;

}

.htlMapViewList .map_rate span{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.htlMapViewList .map_details {
	border-bottom: solid #ccc 1px;
    padding-bottom: 15px;
}

a.htlMapVwList_showmore {
    padding-bottom: 10px;
    padding-top: 10px;
    color: #fff !important;
    background: #287b52;
    font-size: 16px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    text-transform: capitalize;
}


.umrah_enq_code .css-19bb58m{
	position: absolute;

}
.umrah_enq_code svg{
	display: none;
}
.umrah_enq_code .css-1wy0on6 {
    display: none;
}
.umrah_enq_code .css-13cymwt-control{
	height: 42px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-right: none;
}


/* Hotel New Design start*/
.container-fluid {
/*	padding-right: 45px;
	padding-left: 45px;*/
}
.HotelResultsticky {
	position: fixed;
	top: 89px;
	color: #000 !important;
	box-shadow: 0px 1px 2px 0px rgb(255 255 255 / 30%), 0px 2px 6px 2px rgb(60 64 67 / 15%);
	width: 100%;
	z-index: 5;
	transition: all ease 0.9s;
	padding-bottom: 10px;
}
.Hotel_new_sec_main {
	padding-top: 40px !important;
}
.Hotel_result_new.modifyBox {
	background: #1e2e5f;
	height: 70px;
	padding: 10px 0;
}
.Hotel_result_new.modifyBox.paxBox {
	background: #1e2e5f;
	height: 60px;
	padding: 10px 0;
}
.Hotel_result_new.modifyBox h2{
	color: #fff !important;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Hotel_result_new button.theme_button.backBtn {
	padding: 8px 30px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 15px;
	background-color: #2577be;
}
.Hotel_result_new .field_outr {
	height: 50px;
	min-height: inherit;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.Hotel_result_new .MsearchBtn {
	padding: 10px 0;
	min-height: 50px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.htl_new_bradcumb {
	padding: 12px 0;
	background: #f0f0f0;
	box-shadow: 0px 1px 2px 0px rgb(255 255 255 / 25%), 0px 2px 14px 0px rgb(0 0 0 / 28%);
}
.htl_new_bradcumb h3 {
	font-size: 18px;
	font-family: 'MontserratBold' !important;
}
.HtlBredcumb_list {
	font-size: 14px;
	line-height: 24px;
}
.HtlBredcumb_list li {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
.HtlBredcumb_list li a {
	color: #5b5e63;
}
.HtlBredcumb_list li:last-child {
	font-family: 'MontserratBold' !important;
	margin-left: 5px;
}
.HtlBredcumb_list li:last-child:before {
	content: "/";
	margin-right: 5px;
}
.htlRslt_fltr_new.pack_FilterMain {
	padding: 0px 0px;
	border: 2px solid #2e83c3;
	border-radius: 5px;
}
.htlRslt_fltr_new .Fl_filter_hd {
	background: #2e83c3;
	padding: 10px 15px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	line-height: 22px;
	height: 50px;
	margin-bottom: 0;
}
.htlRslt_fltr_new .Fl_filter_hd h2 {
	color: #fff;
}
.htlRslt_fltr_new .Fl_filter_hd h2 span {
	font-size: 18px;
	font-family: 'MontserratBold' !important;
}
.htlRslt_fltr_new .Filterbox {
	padding: 15px;
	padding-bottom: 0;
}
.htlRslt_fltr_new .Filterbox:last-child {
	padding-bottom: 10px;
}
.htlRslt_fltr_new .rc-slider {
	width: 95%;
	margin: 0 auto;
}
.Hotel_new_sec_main .pack_FilterMain {
	background: #fff;
	border-radius: 5px;
}
.Hotel_new_sec_main .htl_rslt_map {
	border-radius: 5px;
}
.Hotel_new_sec_main .htl_map_btn {
	background: #1e2e5f;
	font-weight: normal;
	padding: 10px 15px;
	line-height: 14px;
}
.Hotel_new_sec_main .hotel_sort_list {
	margin-bottom: 0;
}
.Hotel_new_sec_main .hotel_sort_list_main {
	margin-bottom: 25px;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.Hotel_new_sec_main .hotel_sort_list ul li a {
	padding: 8px 10px;
}
.Hotel_new_sec_main .hotel_sort_list ul li a.active {
	background: #2e83c3;
}
.Hotel_new_sec_main .hotel_sort_list_main h3 {
	font-family: 'MontserratBold' !important;
	font-size: 16px;
	color: #363d45;
	padding: 0;
	display: flex;
	align-items: center;
}
.Hotel_new_sec_main .hotel_sort_list ul {
	flex-wrap: wrap;
}
.BestPrce_Guratee {
	height: 100%;
	display: flex;
	align-items: center;
}
.Guarantee_icon {
	color: #333;
	font-size: 16px;
	line-height: 28px;
	background: url(../images/guarantee_icon.svg) no-repeat 0;
	background-size: auto 30px;
	padding-left: 40px;
	height: 30px;
	display: inline-block;
	font-family: 'MontserratBold' !important;
}
.Guarantee_icon span {
	color: #2e83c3;
	font-family: 'MontserratBold' !important;
}
.BestPrce_Guratee_outr {
	margin-bottom: 25px;
}
.Hotel_new_sec_main .result_panel_col_l {
	min-height: 262px;
}
.Hotel_new_sec_main .htl-rslt-lftmain {
	min-height: 262px;
}
.Hotel_new_sec_main .hotel_result_ads {
	background: #f0f7fb;
	border: solid #cacaca 1px;
	border-radius: 5px;
	min-height: 75px;
	margin-bottom: 15px;
	padding: 12px 20px;
}
.Hotel_new_sec_main .hotel_result_ads_clm h3 {
	font-size: 16px;
	color: #373e43;
	font-family: 'MontserratBold' !important;
}
.Hotel_new_sec_main .hotel_result_ads_clm p {
	font-size: 14px;
	color: #373e43;
}
.Hotel_new_sec_main .hotel_result_ads_clm p span a {
	color: #2a7a53 !important;
	font-family: 'MontserratBold' !important;
}
.Hotel_new_sec_main .htl-rslt-lftimag {
	flex: 0 0 34%;
	max-width: 34%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
}
.Hotel_new_sec_main .htl-rslt-rhtCnt {
	flex: 0 0 34%;
	max-width: 34%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.Hotel_new_sec_main .htl-rslt-rhtCnt {
	flex: 0 0 66%;
	max-width: 66%;
	padding: 0 0;
	position: relative;
}
.Hotel_new_sec_main .htl-rslt-lftimag img {
	height: 262px;
	width: 100%;
}
.Hotel_new_sec_main .hotel_rslt_refundable ul li {
	color: #329223;
	font-family: 'MontserratMedium';
}
.Hotel_new_sec_main .hotel-rslt-address h2 {
	font-family: 'MontserratBold' !important;
	padding-bottom: 0px;
}
.Hotel_new_sec_main .hotel-rslt-address p {
	font-size: 14px;
	line-height: 20px;
}
.Hotel_new_sec_main .hotel-rslt-address p span {
	color: #2e83c3;
}
.Hotel_new_sec_main .htl_Rslt_More a {
	font-family: 'MontserratBold' !important;
	color: #287b52 !important;
	padding: 0 5px;
}
.Hotel_new_sec_main .htl_Rslt_More a:hover {
	transition: all .4s;
	background-image: linear-gradient(180deg, #329223 0, #329223);
	background-position: 0 100%;
	color: #fff !important;
}
.Hotel_new_sec_main .resltselectbtn {
	padding: 12px 10px;
	font-size: 14px;
	line-height: 16px;
	height: 40px;
	color: #fff !important;
	background: #1e2e5f;
	font-family: 'MontserratBold' !important;
	text-transform: capitalize;
}
.Hotel_new_sec_main .htl_see_map_location {
	content: '';
	background: url(../images/seemap_loction_icon.svg);
	background-size: contain;
	width: 10px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
	background-repeat: no-repeat;
}
.Hotel_result_new .htlModifySrch_outer {
	width: 100%;
	display: flex;
}
.htlModifySrch_Lft_new {
	width: 90%;
	display: flex;
	background: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.htlModifySrch_Rht_new {
	width: 10%;
}
.Htl_srch_field_01 {
	margin: 0 0px;
	display: flex;
	position: relative;
	align-items: center;
	height: 48px;
	padding-right: 5px;
	border-radius: 0px;
	padding: 0;
	padding-left: 45px;
	/*background: #fff;*/
	width: 30%;
}
.Htl_Srh_lense_icon {
	position: absolute;
	left: 10px;
}
.Htl_Srh_close {
}
.Htl_Srh_input {
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 0px;
}
.htlModifySrch_outer a {
	width: 24px;
	height: 24px;
	position: relative;
	position: absolute;
	right: 0px;
}
.Htl_srch_field_02_clndr {
	margin: 0 10px;
	display: flex;
	gap: 10px;
	position: relative;
	align-items: center;
	height: 48px;
	padding-right: 5px;
	border-radius: 0px;
	padding: 0;
	padding-left: 0px;
	background: #fff;
	width: 30%;
}
.htl_mdf_cldr_dvd {
	width: 50%;
	height: 100%;
	display: flex;
	align-items: center;
	padding-right: 15px;
	padding-left: 15px;
	border-left: 1px solid #e6e6e6;
}
.htl_mdf_cldr_dvd:last-child {
	border-left: 1px solid #e6e6e6;
}
.Htl_Srh_Nw_clndr_date {
	font-size: 13px;
	font-family: 'MontserratMedium';
	color: #1a1a1a;
}
.Htl_Srh_Nw_clndr_date span {
	font-size: 14px;
	font-family: 'MontserratMedium';
	color: #1a1a1a;
}
.Htl_Srh_Nw_clndr_day {
	display: flex;
	justify-content: space-between;
}
.Htl_Srh_Nw_clndr_day span {
	font-size: 13px;
	color: #9ca0a1;
}
.Htl_Srh_lense_icon {
	background: url(../images/modify_htl_search_icon.svg);
	background-size: contain;
	width: 24px;
	height: 24px;
	display: inline-block;
	background-repeat: no-repeat;
}
.Htl_Srh_close_icon {
	background: #fff url(../images/modify_htl_search_close.svg);
	background-size: contain;
	width: 24px;
	height: 24px;
	display: inline-block;
	background-repeat: no-repeat;
}
.Htl_Srh_Nw_clndr {
	background: url(../images/htl_nw_calender.png);
	width: 25px;
	height: 24px;
	margin-right: 12px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.Htl_Srh_Nw_adult {
	background: url(../images/people.png);
	width: 24px;
	height: 24px;
	margin-right: 12px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.Htl_srch_field_03_psger {
	margin: 0 0px;
	display: flex;
	position: relative;
	align-items: center;
	height: 48px;
	padding-right: 5px;
	border-radius: 0px;
	padding: 0 15px;
	background: #fff;
	width: 20%;
	border-left: 1px solid #e6e6e6;
}
.Htl_srch_field_04_nation {
	margin: 0 10px;
	display: flex;
	position: relative;
	align-items: center;
	height: 48px;
	padding-right: 5px;
	border-radius: 0px;
	padding: 0 15px;
	background: #fff;
	width: 20%;
	border-left: 1px solid #e6e6e6;
}
.Hotel_modify_Btn {
	width: 100%;
	height: 50px;
	background: #2d83c2;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin: 0 0 0 0px;
	border: 0;
	color: #fff;
	font-family: 'MontserratBold' !important;
	text-transform: uppercase;
}
.Htl_S_new_natn {
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
}
.Htl_srch_field_04_nation label {
	margin: 0;
	padding: 0;
}
.Htl_S_new_natn .mdfy_nation_Bold {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Htl_S_new_natn .mdfy_nation_Normal {
	font-weight: normal;
}
.Htl_srch_field_04_nation .down_arrow:after {
	right: 15px;
	top: 22px;
}
.htlrslt_peroom_curcy {
}
.HotelResultSection .strikedfare span {
	display: inline-block;
	position: relative;
	font-size: 15px;
	color: #929ba2;
	font-family: 'MontserratMedium';
}
.HotelResultSection .htlrslt-includ {
	font-family: 'MontserratMedium';
}
.HotelResultSection .strike::after {
	background: #929ba2;
}
.HotelResultSection .strikedfare {
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 5px;
}
.HotelResultSection .resultFare span {
	font-size: 20px;
	font-family: 'MontserratBold' !important;
}
.HotelResultSection .htlrslt-peroom span {
	font-family: 'MontserratMedium';
	font-weight: normal;
	color: #373e43;
	font-size: 13px;
}
.HotelResultSection .htl_rvw_box2 {
	width: 165px;
	margin: 0 8px;
	background: #fff;
	padding: 5px;
	border-radius: 5px;
	height: 38px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: end;
}
.HotelResultSection .htl_rvw_box2 h2 {
	color: #287b52;
	font-weight: normal;
	font-size: 14px;
}
.HotelResultSection .htl_rvw_box2 p {
	color: #373e43;
	font-size: 13px;
	line-height: 22px;
}
.HotelResultSection .offTodayBoxOter {
	display: flex;
	justify-content: end;
	margin-bottom: 10px;
}
.HotelResultSection .offTodayBoxOter .symbol {
	background: url(../images/lightning.svg);
	width: 9px;
	height: 14px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
}
.HotelResultSection .offTodayBox {
	background: #f57222;
	height: 23px;
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	font-family: 'MontserratMedium';
}
.HotelResultSection .htl_rvw_box1 {
	width: 64px;
	height: 32px;
	background: url(../images/green_label_new.svg);
	display: inline-block;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	color: #fefffe;
	font-size: 14px;
	padding-bottom: 2px;
	padding-left: 12px;
	font-family: 'MontserratBold' !important;
	background-repeat: no-repeat;
	line-height: 16px;
}
.HotelResultSection .info_icon {
	width: 15px;
	height: 15px;
	background: url(../images/flfter_info_dy.svg);
	display: inline-block;
	background-size: contain;
	top: -1px;
	position: relative;
	cursor: pointer;
}
.strikedfare .td-tooltip {
	position: relative;
}
.strikedfare .tooltiptext {
	right: auto;
	visibility: hidden;
	width: 250px;
	border-radius: 5px;
	background-color: #fff;
	border: solid #bbbbbb 1px;
	color: #fff !important;
	font-size: 12px !important;
	text-align: center;
	padding: 12px 5px;
	position: absolute !important;
	z-index: 2;
	top: -62px !important;
	left: 0;
	opacity: 0;
	transition: opacity .3s;
	transform: translate(-94%, 0) !important;
	line-height: 17px;
	font-style: normal;
}
.strikedfare .td-tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.strikedfare .tooltiptext span {
	font-size: 11px;
	color: #46494d;
	font-style: normal;
	text-transform: capitalize;
}
.strikedfare .tooltiptext::after {
	display: none;
}
.distance_outer {
	display: flex;
	width: 100%;
	gap: 5px;
	flex-wrap: wrap;
	margin: 7px 0;
}
.dySeltdActDtls p {
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.dySeltdActDtls p span {
	padding-right: 10px;
	display: flex;
	align-items: center;
}
.roomtype_cls_dy {
}
.roomtype_cls_dy span {
	font-family: 'MontserratMedium';
	font-size: 13px;
	background: #e5f7ee;
	border: solid #287b52 1px;
	border-radius: 4px;
}
.roomtype_cls_dy span:first-child {
	padding: 2px 5px;
	font-size: 13px;
	margin: 0 3px;
}
.Hotel_new_sec_main .roomtype_cls_dy span:first-child{
	font-family: 'MontserratBold' !important;
	background: transparent !important;
    border: none !important;
	margin:0;
}
.Hotel_new_sec_main .roomtype_cls_dy{
	background: transparent !important;
    border: none !important;
}
.Hotel_new_sec_main .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;
}

.newHtlPropertListing .roomtype_cls_dy{
	background: transparent !important;
    border: none !important;
	padding:0;
}
.newHtlPropertListing .roomtype_cls_dy span:first-child  {
    padding: 2px 5px;
    font-size: 13px;
    margin: 0 3px;
    background: transparent;
    border: none;
    border-radius: 0;
    font-family: 'MontserratBold' !important;
	margin-left: 0;
    padding-left: 0;
}
.newHtlPropertListing .roomtype_cls_dy span {
    text-decoration: none !important;
    color: #373e43 !important;
    margin: 2px 2px;
    padding: 1px 4px;
    display: inline-grid;
    font-size: 12px;
    line-height: 16px;
}
.newHtlPropertListing .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;
}

.distance_outer span {
	text-decoration: none !important;
	color: #373e43 !important;
}
.distance_list {
	border-radius: 4px;
	padding: 3px 10px;
	font-size: 13px;
	background: #fff6e3;
	border: solid #cea141 1px;
	display: inline-block;
}
.Htl_New_RoomPicker {
	position: absolute;
	width: 370px;
	min-height: 190px;
	left: -20px;
	top: -1px;
	background-color: #fff;
	border: solid #b0b0b0 1px;
	z-index: 75;
	padding: 20px 23px 0;
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #333;
	box-shadow: 1px 0 13px 1px rgba(0, 0, 0, .2);
	border-radius: 5px;
	animation: date-picker-animation .25s ease-out;
	max-height: calc(100vh - 195px);
	overflow: auto;
	left: 0 !important;
	top: 51px !important;
}
 .Htl_New_RoomPicker::-webkit-scrollbar-track {
 border-radius:25px;
 background-color: #f5f5f5;
}
 .Htl_New_RoomPicker::-webkit-scrollbar {
 width:5px;
 background-color: #f5f5f5;
}
 .Htl_New_RoomPicker::-webkit-scrollbar-thumb {
 border-radius:25px;
 background: #b7b7b7;
 height:4px;
}
.Htl_New_Room_repeat {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.Htl_New_Room_repeat_tiitle {
	color: #220a32;
	padding-top: 10px;
	width: 100%;
	flex-shrink: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	display: flex;
	justify-content: space-between;
	font-family: 'MontserratBold' !important;
}
.Htl_New_Room_repeat_tiitle .close {
	opacity: 0.9;
	width: 18px;
	height: 18px;
}
.Htl_New_Room_out {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	row-gap: 5px;
	width: 100%;
}
.Htl_New_Room_label {
	color: #220a32;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'MontserratMedium';
}
.Htl_New_Room_label span {
	color: #999;
	text-transform: capitalize;
	padding-left: 5px;
}
.Htl_New_Room_repeat .htl_new_count {
	font-size: 13px;
	font-family: 'MontserratMedium';
}
.Htl_New_Room_Field {
	width: 145px;
	margin-bottom: 10px;
	height: 40px;
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border: 1px solid #220a32;
	position: relative;
	line-height: 40px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 4px;
	color: #220a32;
	font-family: 'MontserratMedium';
}
.Htl_New_Room_Field_Btn {
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 0 8px;
	height: 100%;
}
.Htl_New_Room_Field_Btn img {
	width: 10px;
	height: 10px;
}
.Htl_New_Room_addRoom {
	margin: 12px 0;
	text-transform: uppercase;
	height: 40px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	line-height: 17px;
	color: #220a32;
	border: none;
	gap: 5px;
	cursor: pointer;
}
.htl_new_dvd {
	width: 47%;
}
.htl_Rslt_new_review .td-tooltip {
	position: relative;
	display: flex;
}
.htl_Rslt_new_review .tooltiptext {
	right: auto;
	visibility: hidden;
	width: 360px;
	height: 150px;
	border-radius: 5px;
	background-color: #fff;
	border: solid #bbbbbb 1px;
	color: #fff !important;
	font-size: 12px !important;
	text-align: left;
	padding: 16px 12px;
	position: absolute !important;
	z-index: 2;
	top: -160px !important;
	right: 0;
	left: auto;
	opacity: 0;
	transition: opacity .3s;
	transform: translate(0, 0) !important;
	line-height: 17px;
	font-style: normal;
}
.htl_Rslt_new_review .td-tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.htl_Rslt_new_review .tooltiptext span {
	font-size: 11px;
	color: #46494d;
	font-style: normal;
	text-transform: capitalize;
}
.htl_Rslt_new_review .tooltiptext::after {
	display: none;
}
.htl_Rslt_new_review .rvwmain {
	padding: 0px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
	column-gap: 10px;
}
.htl_Rslt_new_review .reviw_ratebox {
	padding-bottom: 5px;
	flex-grow: 2;
	width: 48%;
}
.htl_Rslt_new_review .reviw_ratebox h3 {
	font-size: 12px;
	color: #12154b;
	font-family: 'MontserratMedium';
}
.htl_Rslt_new_review .percentage {
	float: right;
	position: relative;
	top: -20px;
	color: #12154b;
	font-family: 'MontserratBold' !important;
}
.htl_Rslt_new_review .cover {
	width: 100%;
	height: 5px;
	background-color: #e3e3e3;
	border-radius: 50px;
}
.htl_Rslt_new_review .cover .progressbar {
	height: 5px;
	background-color: #297b52;
	margin-top: 4px;
	border-radius: 50px;
}
.htlRslt_viewall_btn {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 42px;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.Htl_new_modal_Slide {
	padding: 20px 0;
	height: 100%;
}
.Htl_new_ViewAll .modal-dialog {
	max-width: 1330px;
}
.Htl_new_ViewAll .modal-header {
	border-bottom: solid #ccc 1px;
	justify-content: center;
	padding: 10px 20px;
}
.Htl_new_ViewAll .modal-body {
	padding-top: 0;
	padding-bottom: 0;
}
.Htl_new_modal_review {
	padding-top: 20px;
	border-left: solid 1px #ccc;
}
.Htl_new_Rvw_hd {
	border-bottom: 1px solid #d2d5df;
	display: flex;
	gap: 12px;
	padding: 0 16px 16px;
}
.Htl_new_modal_review .Htl_new_Rvw_hd_overallRate {
	font-size: 34px;
	font-family: 'MontserratBold' !important;
	color: #329223;
	line-height: 40px;
}
.Htl_new_modal_review .Htl_new_Rvw_hd_Lable {
	font-family: 'MontserratBold' !important;
	font-size: 16px;
	line-height: 20px;
	color: #333;
}
.Htl_new_modal_review .Htl_new_Rvw_hd_count {
	font-family: 'MontserratMedium';
	font-size: 14px;
	line-height: 24px;
	color: gray;
}
.Htl_new_Rvw_scrol {
	height: 100%;
	overflow-y: scroll;
	height: 450px;
	padding: 0 16px;
}
.Htl_new_Rvw_wrapper_item {
	padding: 16px 0;
	border-bottom: 1px solid #d2d5df;
}
.Htl_new_Rvw_reviewHeader {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.Htl_new_Rvw_reviewinfo {
	display: flex;
	align-items: center;
}
.Htl_new_Rvw_reviewTab {
	padding: 8px;
	color: #fff;
	border-radius: 5px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'MontserratMedium';
	margin-right: 14px;
}
.Htl_new_Rvw_reviewTabLabel {
	font-family: 'MontserratSemiBold';
	font-size: 18px;
	color: #333;
	margin-right: 11px;
}
.Htl_new_Rvw_reviewTabDate {
	font-family: Poppins;
	font-weight: 400;
	font-size: 14px;
	color: gray;
}
.Htl_new_Rvw_review_Name {
	font-family: 'MontserratSemiBold';
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin-right: 12px;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.Htl_new_Rvw_reviewinfo img {
	max-width: 80px;
}
.Htl_new_Rvw_review_source {
	font-family: 'MontserratSemiBold';
	font-size: 12px;
	line-height: 21px;
	text-align: justify;
	color: #333;
	margin-left: 10px;
}
.Htl_new_Rvw_review_box {
	margin-top: 12px;
	background: #f7f7f7;
	border: 1px solid #d6d6d6;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 16px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.Htl_new_Rvw_Footer {
	position: relative;
	bottom: 0;
	right: 0;
	background-color: #fff;
	z-index: 3;
	height: 106px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: flex-end;
	align-items: flex-end;
	box-shadow: 14px 4px 30px 0 rgba(0, 0, 0, .25);
}
.Htl_new_Rvw_FooterPrice {
	font-size: 22px;
	color: rgb(50, 146, 35);
	font-weight: 700;
}
.Htl_new_Rvw_FooterPrice span {
	font-family: 'MontserratBold' !important;
}
.Htl_new_Rvw_FooterBtn {
	padding: 12px 10px;
	font-size: 14px;
	line-height: 16px;
	height: 40px;
	color: #fff !important;
	background: #1e2e5f;
	font-family: 'MontserratBold' !important;
	text-transform: capitalize;
	border: none;
	width: 100%;
	border-radius: 5px;
}
.Hotel_new_sec_main .distance_list{
	background: #fdd5e1;
    border: solid #e96b7e 1px;
	padding: 0;
	margin-right: 5px;
}
.Hotel_new_sec_main .distance_list span{
	padding:0 2px;
}
.Htl_new_Map .modal-dialog {
    max-width: 1330px;
}
.Htl_new_MapContent{
	width:100%;
	height:550px;
	position: relative;
}
.Htl_new_Map .modal-header{
	padding:10px;
}


.Htl_new_MapLft{
    width: 380px;
	height:250px;
    padding: 15px;
	border-radius: 4px;
    background: #fff;
    position: absolute;
    left: 10px;
    top: 10px;
	bottom: 10px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .25);
}
.Htl_newMap_dtls{
	margin-top: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #555;
    display: flex;
}
.Htl_newMap_dtls>div:first-child {
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #ccc;
}

.Htl_newMap_dtls img {
    margin-right: 5px;
}

.Htl_newMap_Mdl_check {
    margin-bottom: 10px;
	font-family: 'MontserratMedium';
}

.Htl_newMap_Mdl_check_icon {
    margin: 0 10px;
}
.Htl_newMap_Mdl_check b{
	font-family: 'MontserratBold' !important;
}

.Htl_newMap_Mdl_AdultCount {
    margin-bottom: 10px;
	font-family: 'MontserratBold' !important;
	display: flex;
    align-items: center;
}
.Htl_newMap_Mdl_AdultCount img {
	margin-right:5px;
}
.Htl_newMap_Mdl_AdultPrice {
    line-height: 24px;
}
.Htl_newMap_Mdl_AdultPrice span{
    font-size: 20px;
    font-family: 'MontserratBold' !important;
    color: #267d52 !important;
    padding-right: 3px;
}
.Htl_newMap_Mdl_Night {
    font-family: 'MontserratMedium';
    font-size: 13px;
}
.Htl_new_Aminities .modal-dialog {
    max-width: 700px;
}
.Htl_new_AminitiesContent {
    width: 100%;
    height: auto;
    position: relative;
}
.Htlnew_Result_aminiModal{
	border-radius: .3rem;
    display: flex;
    flex-wrap: wrap;
    padding: 15px !important
}

.Htlnew_Result_aminiModal_list {
	display: flex;
    flex-wrap: wrap;
}

.Htlnew_Result_aminiModal_item {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 5px;
}

.Htlnew_Result_aminiModal_item img {
    height: 40px !important;
    margin-right: 10px;
}
.htl_Rslt_new_review .htl_rvw_box2{
	flex-direction: column;
	height: 48px;
	align-items: end;
	justify-content: flex-start;
	padding-top: 2px;
}
.htl_Rslt_new_review .htl_rvw_box2 p{
	line-height: 18px;
}

.Hotel_new_sec_main .FilterTitle {
    font-family: 'MontserratBold' !important;
}
.Hotel_new_sec_main .FilterTitle span {
    font-family: 'MontserratBold' !important;
}

/* Hotel New Design end*/

/* Hotel Details Start*/
.HtlDtls_new_Breadcumb {
	width: 100%;
	padding: 10px 0;
}
.HtlDtls_new_Breadcumb_list {
	font-size: 14px;
	line-height: 24px;
	height: 100%;
	align-items: center;
	display: flex;
}
.HtlDtls_new_Breadcumb_list li {
	display: inline-block;
	font-size: 13px;
	line-height: 21px;
	color: #333;
	margin-left: 8px;
	font-family: 'MontserratMedium';
}
.HtlDtls_new_Breadcumb_list li a {
	font-size: 14px;
	color: #373e43;
}
.HtlDtls_new_Breadcumb_list li:first-child {
	margin-left: 0;
}
.HtlDtls_new_Breadcumb_list li:first-child:before {
	display: none;
}
.HtlDtls_new_Breadcumb_list li:before {
	content: "";
	margin-right: 8px;
	background: url(../images/arrow_myb.svg);
	width: 6px;
	height: 9px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.HtlDtls_new_BckBtn {
	display: flex;
	justify-content: flex-end;
}
.HtlDtls_new_Breadcumb .theme_button {
	font-family: 'MontserratBold' !important;
	font-weight: normal;
	font-size: 14px;
	height: 38px;
	border-radius: 5px;
	line-height: 10px;
	padding: 0 15px;
	line-height: 20px;
}
section.HtlDtlsNewSec1 {
	background: #fff;
	border-top: solid #ccc 1px;
	padding-top: 15px;
}
.HtlDtlsNewSec1 .htlDtls_topDtls h2 {
	color: #1e2e5f;
	font-family: 'MontserratBold' !important;
}
.HtlDtlsNewSec1 .htlDtls_topDtls p {
	font-size: 12px;
	font-family: 'MontserratMedium';
}
.HtlDtlsNewSec1 .adressNew {
	padding-top: 5px;
	font-size: 13px !important;
	line-height: 20px;
	padding-left: 20px;
	position: relative;
}
.HtlDtlsNewSec1 .adressNew span {
	padding: 0 5px;
	font-size: 14px;
	font-family: 'MontserratBold' !important;
	color: #1e2e5f;
}
.htlDtlsMapicon {
	background: url(../images/htl_dtls_map.svg);
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -2px;
	top: 7px;
}
.Top_dtls_review_rate {
	background-color: #287b52;
}
.Top_dtls_review_rate:before {
	border-top: 15px solid #287b52;
}
.HtlDtlsNewSec1 .Top_dtls_review_text h4 {
	color: #287b52;
}
.HtlDtlsNewSec1 .theme_button {
	background: #1e2e5e;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px;
	border: none;
	font-weight: normal;
	font-family: 'MontserratBold' !important;
	height: 50px
}
.HtlDtlsNewSec1 .htlDtls_topDtls_rht_price span {
	font-size: 25px;
	color: #287b52;
	font-family: 'MontserratBold' !important;
}
.HtlDtlsNewSec1 .htlDtls_topDtls_rht_price {
	line-height: 22px;
}
.HtlGlry_new button.seeallphoto {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	border: none;
	background: #000000a1;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
	width: 100%;
	height: 100%;
	font-family: 'MontserratBold' !important;
}
.HtlNew_Roombook .roomhd_col01 {
	font-size: 14px;
	font-weight: normal;
}
.HtlNew_Roombook .roomhd_col02 {
	font-size: 14px;
	font-family: 'MontserratSemiBold';
	font-weight: normal;
}
.HtlNew_Roombook .dtlsPad {
	padding: 15px 15px;
}
.HtlNew_Roombook .roomhd_col03 {
	font-size: 14px;
	font-family: 'MontserratSemiBold';
	font-weight: normal;
	text-align: left;
}
.HtlNew_Roombook .roomhd_col03dtls .dtlsPad {
	text-align: left;
	font-family: 'MontserratMedium';
}
.HtlNew_Roombook .roomhd_col04 {
	font-size: 14px;
	font-family: 'MontserratSemiBold';
	font-weight: normal;
}
.HtlNew_Roombook .roomhd_col05 {
	font-size: 14px;
	font-family: 'MontserratSemiBold';
	font-weight: normal;
}
.HtlNew_Roombook .roomhd_col04dtls h5 {
	font-family: 'MontserratMedium';
	font-weight: normal;
	font-size: 14px;
}
.HtlNew_Roombook .htl_dtls_roomBookbox .roomchoiceDtls {
	min-height: 220px;
}
.HtlNew_Roombook .roomchoiceDtls_Active{
	border:solid #287b52 1px;
    box-shadow: .1px 3px 6px 0 rgba(0, 0, 0, .16);
}
.HtlNew_Roombook .RoomChoice span.font-13 {
	font-family: 'MontserratMedium';
}
.HtlNew_Roombook .htl_dtls_roomBookbox .card-header {
	background-color: #1e2e5e;
	padding: 12px 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: flex;
    align-items: center;
	justify-content: space-between;
}
.HtlNew_Roombook .htl_dtls_roomBookbox .card-header span.title {
	font-family: 'MontserratBold' !important;
}
.HtlNew_Roombook .htlroomftlscol_1 h6 {
	font-family: 'MontserratBold' !important;
	font-weight: normal;
	color: #287b52;
	font-size: 15px;
}
.HtlNew_Roombook .htl_dtls_modal a {
	color: #2877bf !important;
	font-family: 'MontserratMedium';
	font-size: 14px;
}
.HtlNew_Roombook .room_dtls_price h3 {
	line-height: 22px;
	padding-bottom: 10px;
}
.HtlNew_Roombook .room_dtls_price h3 span {
	font-size: 24px;
	color: #287b52;
	font-family: 'MontserratBold' !important;
}
.HtlNew_Roombook .room_dtls_price .roomSelect {
	width: 100%;
}
.HtlNew_Roombook .roomhd_col05dtls {
	width: 23%;
	min-height: 218px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}
.HtlNew_Roombook .roomhd_col05dtls .room_dtls_price {
	padding: 15px 20px;
}
.HtlNew_Roombook .room_dtls_price .roomSelect {
	background-color: #1e2e5e;
	margin-top: 10px;
	text-transform: uppercase !important;
	height: 40px;
	font-family: 'MontserratBold' !important;
	font-size: 14px;
	border-radius: 5px;
}
.HtlNew_Roombook .taxes_text {
	font-size: 13px;
	color: #373e43;
	font-family: 'MontserratMedium';
}
.HtlNew_Roombook .htl_dtls_roomBookSec h3 {
	font-family: 'MontserratBold' !important;
}
.htl_dtls_FilterSec_list h4 {
	font-size: 18px;
	font-family: 'MontserratBold';
	padding-bottom: 6px;
}
.HtlNew_Roombook .htl_dtls_roomBookSHead h3 {
	font-family: 'MontserratBold' !important;
}
.htl_dtls_FilterSec .htl_dtls_FilterSec_list ul li a {
	padding: 8px 12px;
	font-family: 'MontserratMedium';
	font-size: 13px;
}
.htl_dtls_FilterSec_list ul li a.active {
	border: solid #2d83c2 1px;
	background: #2d83c2;
    color: #fff;
}
.htl_dtls_FilterSec_list ul li a:hover {
	border: solid #2d83c2 1px;
}
.htl_dtls_FilterSec_list ul li a.active:hover{
	color: #fff;
}

.HtlNew_Roombook .htl_dtls_FilterSec {
	margin-bottom: 30px;
}
.advanced_icon_5 {
	background: url(../images/kaaba_htld_dtls.svg);
	width: 15px;
	height: 15px;
	display: inline-block;
	background-size: contain;
}
.htl_dtls_FilterSec_rht .htl_dtls_FilterSec_list ul li {
	margin-top: 33px;
}
.filer_srch {
	position: relative;
}
.filer_srch input {
	height: 37px;
	border: solid #ccc 1px;
	border-radius: 5px;
	font-size: 13px;
	color: #373e43;
	padding: 10px;
	top: -2px;
	position: relative;
}
.filer_srch input::placeholder {
 font-size:13px;
 color: #373e43;
}
.filer_srch input::-ms-input-placeholder {
 font-size:13px;
 color: #373e43;
}
.filer_srch_btn {
	background: url(../images/serch_htl_dtls_filter.svg);
	width: 15px;
	height: 25px;
	display: inline-block;
	background-size: contain;
	position: absolute;
	right: 10px;
	top: 4px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.hotlPropertyNearBox .slide_bkfst_strip {
	background: #287b52;
	position: absolute;
	top: 10px;
	left: -10px;
	border-radius: 5px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hotlPropertyNearBox .slide_bkfst_strip:after {
	display: none;
}
.hotlPropertyNearBox .htlrslt_tick_icon {
	display: none;
}
.hotlPropertyNearBox ::marker {
 font-size: 0;
}
.hotlPropertyNearBox h2 {
	font-size: 18px;
	font-family: 'MontserratSemiBold';
	padding-bottom: 20px;
}
.htl_property_box_content2_dvd1 h3 {
}
.htl_property_box_content2_dvd1 h3 span {
	font-size: 20px;
	color: #287b52;
	font-family: 'MontserratBold' !important;
}
.hotlPropertyNearBox .htl_property_box_content2 {
	padding: 15px 10px;
}
.rmdtls_fclity span.tick {
	line-height: 10px;
}
.rmdtls_fclity span.tick img {
	width: 13px !important;
	height: 10px;
}
.htl_propCrsl_facility span.font-13 {
	color: #287b52;
	font-family: 'MontserratMedium';
}
.hotlPropertyNearBox .htl_property_box_content1 h3 {
	font-family: 'MontserratBold' !important;
	font-size: 16px;
	padding-bottom: 5px;
}
.htl_property_adress {
	position: relative;
}
.htl_property_adress p {
	padding-left: 15px;
}
.htl_property_adress p span {
	font-size: 13px;
	color: #808080;
	font-weight: normal;
}
.htl_property_adress_icon {
	background: url(../images/htl_dtls_map.svg);
	width: 15px;
	height: 15px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -2px;
	top: 2px;
}
.htlpropertyReviw {
	margin-top: 10px;
}
.htlpropertyReviw .Top_dtls_review {
	margin: 0;
}
.htlpropertyReviw .Top_dtls_review_rate {
	width: 40px;
	height: 28px;
	font-size: 13px;
}
.htlpropertyReviw .Top_dtls_review_rate:before {
	border-top: 10px solid #287b52;
}
.htlpropertyReviw .Top_dtls_review_text h4 {
	color: #287b52;
}
.Htl_Dtls_reviewBox {
}
.Htl_Dtls_reviewBox .HotelReviews_Tittle {
	font-size: 20px;
	padding-bottom: 8px;
	margin-bottom: 25px;
	border-bottom: 1px solid #c6c6c6;
}
.Htl_Dtls_reviewBox .HotelReviews_Tittle h2 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.Htl_Dtls_reviewSec {
	display: flex;
	align-items: flex-start;
}
.Htl_Dtls_reviewSec_Lft {
	max-width: 315px;
	flex: 1 1;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_hd {
	border-bottom: 0px solid #d2d5df;
	display: flex;
	gap: 12px;
	padding: 0px;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_hd_overallRate {
	font-size: 34px;
	font-family: 'MontserratBold' !important;
	color: #329223;
	line-height: 40px;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_hd_Lable {
	font-family: 'MontserratBold' !important;
	font-size: 16px;
	line-height: 20px;
	color: #333;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_hd_count {
	font-family: 'MontserratMedium';
	font-size: 14px;
	line-height: 24px;
	color: gray;
}
.Htl_Dtls_reviewSec .rvwmain {
	padding-top: 20px;
}
.Htl_Dtls_reviewSec .reviw_ratebox {
	padding-bottom: 15px;
	width: 100%;
}
.Htl_Dtls_reviewSec .reviw_ratebox h3 {
	font-size: 14px;
	color: #12154b;
	font-family: 'MontserratMedium';
}
.Htl_Dtls_reviewSec .percentage {
	float: right;
	position: relative;
	top: -20px;
	color: #12154b;
	font-family: 'MontserratBold' !important;
	font-size: 14px;
}
.Htl_Dtls_reviewSec .cover {
	width: 100%;
	height: 9px;
	background-color: #e3e3e3;
	border-radius: 50px;
}
.Htl_Dtls_reviewSec .cover .progressbar {
	height: 9px;
	background-color: #297b52;
	margin-top: 4px;
	border-radius: 50px;
}
.Htl_Dtls_reviewSec_Rht {
	flex: 1 1;
	padding-left: 60px;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_wrapper {
	margin-top: 30px;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_wrapperRepeat {
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-radius: 3px;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_wrapper_lft {
	flex-basis: 20%;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_wrapper_rht {
	background: #f4f6f8;
	padding: 12px 16px;
	border-radius: 5px;
	flex: 1 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.Htl_new_Rvw_reviewNameDt {
}
.Htl_new_Rvw_reviewNameDt span {
	color: #12154b;
	font-family: 'MontserratSemiBold';
	font-size: 13px;
}
.Htl_new_Rvw_reviewNameDt span:last-child {
	color: #12154b;
	font-family: 'MontserratMedium';
	font-size: 12px;
	padding-left: 5px;
	display: inline-block;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_reviewinfo {
	display: flex;
	align-items: center;
	padding-top: 5px;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_reviewinfo img {
	max-width: 80px;
}
.Htl_Dtls_reviewSec .Htl_new_Rvw_review_source {
	font-family: 'MontserratSemiBold';
	font-size: 12px;
	line-height: 21px;
	text-align: justify;
	color: #333;
	margin-left: 10px;
}

/* Hotel Details Design end*/




.tran_visa {
    width: 100%;
	margin-bottom: 10px;
}
.tran_visa span {
    font-size: 12px;
    background: #f0f7fb;
    color: #264653;
    padding: 6px 12px;
    border-radius: 5px;
    width: fit-content;
    display: flex;
    align-items: center;
}







/* Hotel map view New */
.newmapFilterTitle {
    display: flex;
    align-items: center;
}
.newmapFilterTitle ul {
    display: flex;
    align-items: center;
}
.newhtlMpaFilterArea {
    padding-top: 15px;
	display: flex;
    align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.newmapFilterTitle h3 {
    font-size: 16px;
    padding-right: 20px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.newmapFilterTitle li {
    border: 1px solid #979797;
    padding:7px 15px;
    border-radius: 5px;
    color: #000;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	position: relative;
    cursor: pointer;
}
.htlmapDownArrow {
	background: url(../images/down_arw.svg) no-repeat;
	display: block;
	width: 12px;
	height: 7px;
	background-size: contain;
	margin-left: 20px;
}
.newhtlMapClose {
    background: url(../images/newmapClose.svg) no-repeat;
    display: block;
    width: 11px;
    height: 13px;
    background-size: contain;
    margin-right: 10px;
}
.newMapClose {
    background-color: #808080;
    padding: 7px 20px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    display: flex;
    align-items: center;
}
.newMapHead {
    font-size: 16px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    padding-top: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
	margin-bottom: 15px;
}
.newHtlPropertListing .newMapHead h3{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.newmaplistingBox{border: 1px solid #ccc; border-radius: 5px; padding: 10px; margin-bottom: 15px;}
.newmapviewDtls {
    display: flex;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.newmapPic img {
    width: 90px;
    height: 90px;
    border-radius: 5px;
}
.newmaphtldescription {
    width: 70%;
    padding-left: 15px;
}
.newmaphtldescription h1 {
    font-size: 14px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    color: #333;
}
.newhtlmaptStar {
	background-image: url(../images/star_rating.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width:75px;
    height: 15px;
	display: inline-block;
	margin: 5px 0;
}
.newhtlmaptStar.fivestar {
	background-position: 0px 0px;
	width: 80px;
    height: 15px;
	background-size: cover;
}
.newhtlmaptStar.fourstar {
    background-position: 0px -16px;
    width: 80px;
    height: 15px;
    background-size: cover;
}
.newhtlmaptStar.threestar {
	background-position: 0px -33px;
	width: 80px;
    height: 15px;
	background-size: cover;
}
.newhtlmaptStar.twostar {
	background-position: 0px -50px;
	width: 80px;
    height: 15px;
	background-size: cover;
}
.newhtlmaptStar.onestar {
	background-position: 0px -68px;
	width: 80px;
    height: 15px;
	background-size: cover;
}
.newhtlmaptStar.zerostar {
	background-position: 0px -85px;
	width: 80px;
    height: 15px;
	background-size: cover;
}
.htlmpaLocicon {
    background: url(../images/htlmapLocIcon.svg) no-repeat;
    display: block;
    width: 17px;
    height: 17px;
    background-size: contain;
    margin-right:5px;
}
span.htlMapLocAdres {
    width: 85%;
    line-height: 16px;
}
.newHtlMapReview .reviewCount {
    display: flex;
    justify-content: center;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    color: #329223;
    width: 35px;
    height: 25px;
    border: 1px solid #329223;
    border-radius: 3px;
    align-items: center;
}
.newHtlMapReview {
    display: flex;
    align-items: center;
    padding-top: 5px;
}
.reviewText {
    padding-left: 10px;
    line-height: 20px;
}
.reviewText h2 {
    color: #329223;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.newhtlMapAminityPrice{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.aminitytick {
    background: url(../images/htl_rslt_tick.svg) no-repeat;
    display: block;
    width: 14px;
    height: 10px;
    background-size: contain;
    margin-right: 7px;
}
.htlmapAminity li {
    display: flex;
    align-items: center;
	padding-bottom: 5px;
}
.htlmapAminity li span {
    color: #329223;
    font-size: 13px;
}
.htlmapPrice {
    text-align: right;
}
.htlmapPrice h2{
	color: #329223;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.htlmapPrice p {
    color: #333;
    font-size: 13px;
}
.newhtlMpaImgHeart {
    background: url(../images/htlmaphearIcont.svg) no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    top:6px;
    right:6px;
}
.newmapPic {
    position: relative;
}
.newMapViewlftSide {
    height:650px;
    overflow: auto;
    overflow-y: scroll;
}
.newMapViewlftSide::-webkit-scrollbar-track {
	border-radius:25px;
	background-color: #ecf0f4;
  }

  .newMapViewlftSide::-webkit-scrollbar {
	width:6px;
	background-color: #ecf0f4;
  }

  .newMapViewlftSide::-webkit-scrollbar-thumb {
	border-radius:25px;
   background: #888888;
   height:4px;
  }
  .newhtlpropertyRemoveArrow {
    position: absolute;
    left: 30px;
    top: 40px;
    background-color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .mapnextArrow {
    background: url(../images/mapropertynext.svg) no-repeat;
    display: block;
    width:15px;
    height: 20px;
    background-size: contain;
}
.mapprevArrow {
    background: url(../images/mapropertyPrev.svg) no-repeat;
    display: block;
    width: 15px;
    height: 20px;
    background-size: contain;
}
.newhtlMapviewDtlsBox {
    background-color: #fff;
    border-radius: 5px;
}
.newhtlMapviewDtlsBox .newmaphtldescription h1 {
    font-size: 15px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.newhtlMapviewDtlsBox .newmapviewDtls {
    display: flex;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
.newhtlMapviewDtlsBox .reviewCount {
    display: flex;
    justify-content: space-around;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    color: #fff;
    width: 40px;
    height: 40px;
    background: url(../images/htlmapreviewCountIcon.svg) no-repeat;
    align-items: initial;
    border: none;
    line-height: 30px;
}
.newhtlMapviewDtlsBox .reviewText h2 {
    color: #1e2e5e;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 18px;
}
.newmapclose {
    background: url(../images/mapdtlsCLose.svg) no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    background-size: contain;
    position: absolute;
    right:10px;
    top:10px;
	cursor: pointer;
}
.newMpaEnterHotel {
    position: absolute;
    right: 75px;
    top: 10px;
    width: 30%;
	z-index: 2;
}
.newMpaEnterHotel input {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 12px;
    padding-left:40px;
    border-radius: 5px;
    width: 100%;
	height: 42px;
	position: relative;
	font-size: 14px;
}
.gm-style-iw.gm-style-iw-c {
    min-width: 360px !important;
    min-height: 130px !important;
}
button.gm-ui-hover-effect {
    width: 0px !important;
    height: 0px !important;
}
.htlmapSearchIcon:after {
    background: url(../images/mapSearchIcon.svg) no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    background-size: contain;
    content: '';
    position: absolute;
    left: 10px;
    top: 12px;
}
.mapfilterOpen {
    position: absolute;
    top: 100%;
    left: 0;
    width: 373px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
    border-radius: 5px;
    z-index: 999;
    margin-top: 10px;
}
.newmapFilterTitle li.active {
    border: 1px solid #979797;
    padding:7px 15px;
    border-radius: 5px;
    color: #fff;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	position: relative;
	background-color: #1e2e5f;
}
.newmapFilterTitle li.active .htlmapDownArrow {
	background: url(../images/down_arw_white.svg) no-repeat;
	display: block;
	width: 12px;
	height: 7px;
	background-size: contain;
	margin-left: 20px;
}
.mapfilterOpen .FilterContent {
    color: #000;
}
.mapfilterOpen .htl_star_one {
	background-image: url(../images/htl_star_one.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 15px;
	display: inline-block;
	margin: 8px 0;
	z-index: 1;
}
.mapfilterOpen .htl_star_ratenew ul {
    display: block;
}
.mapfilterOpen .htl_star_ratenew ul li {
    margin-bottom: 15px;
    border: none;
    padding: 0;
}
.mapfilterOpen .htl_star_ratenew ul li:last-child {
    margin-bottom: 0px;
}
.mapMorefilterOpen {
    width:600px;
}
.mapMoreFilterType ul{
    display: flex;
    flex-wrap: wrap;
}
.mapMoreFilterType ul li {
    border: none;
    padding: 0px;
    width: 47%;
    margin-bottom: 15px;
}
.mapfilterOpen.mapMorefilterOpen .Filterbox:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.mobnewHtlMapListbtn{display: none;}

/* Hotel map view New end*/


.paxImportantHead {
    display: flex;
    align-items: center;
	position: relative;
}
span.Important_hd {
    color: #ffffff;
    border: 1px solid #f03a3c;
    border-radius: 21px;
    padding: 3px 12px;
    margin-left: 0px;
    font-size: 14px;
    top: -33px;
	left: -5px;
    background: #f03a3c;
    position: absolute;
    height: 32px;
    display: flex;
    align-items: center;
}

.Pax_importantContent{
	width:100%;
	margin-top: 15px;
}

.PaxNew_detail_modal_Full p:first-child, .paxSumry_lft p:first-child, .paxSumry_rht p span, .paxTotal_sec1 h2, .paxTotal_sec2 h2 span, .pax_login_main_new p span {
	font-family: 'MontserratBold'!important;
}
.pax_login_main_new button{
	font-family: 'MontserratBold'!important;
	background: transparent;
    border: none;
    color: #2577be;
    text-transform: uppercase;
}
.paxSumry_rht, .pax_TotalPrice_new_dvd1 .td-tooltip {
	position: relative
}
.pax_login_main_new {
	border: 1px solid #a6bff9;
	background: #f2f9ff;
	border-radius: 6px;
	margin-top: 20px;
	padding: 15px 20px;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 12px;
}
.pax_userNew_logiin {
	width: 15px;
	height: 18px;
	background-image: url(../images/user_new_icon.svg);
	display: inline-block;
	background-size: contain
}
.pax_login_main_new p {
	font-size: 16px;
	color: #363d43;
}
.pax_login_main_new p span {
	color: #2577be
}
.pax_TotalPrice_new {
	border-radius: 5px;
	border: 1px solid #579cce;
	padding: 0;
	margin-top: 20px;
	background: #fff;
}
.pax_TotalPrice_new_dvd1 {
	background: #eaf3f9;
	padding: 20px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.paxTotal_sec1 h2 {
	font-size: 18px;
	font-family: 'MontserratSemiBold' !important;
}
.paxTotal_sec1 p {
	font-size: 12px;
	align-items: center;
	display: flex;
}
.paxTotal_sec2 h2 span {
	font-size: 20px;
	padding-left: 4px;
}
.pax_TotalPrice_new_dvd1 .info_icon {
	width: 13px;
	height: 13px;
	background: url(../images/flfter_info_dy.svg) 0 0/contain;
	display: inline-block;
	margin-left: 5px;
}
.pax_TotalPrice_new_dvd2 {
	padding: 20px 15px;
}
.pax_TotalPrice_new_dvd2 ul li {
	display: flex;
	padding: 5px 0;
}
.paxSumry_lft {
	width: 70%;
	display: flex;
	gap: 5px;
	font-size: 14px;
}
.paxSumry_rht {
	width: 30%;
	display: flex;
	justify-content: end;
	font-size: 14px;
}
.paxSumry_rht p span {
	padding-left: 2px;
}
.pax_TotalPrice_new_dvd2 ul li h4{
	font-size: 14px;
	font-family: 'MontserratBold' !important;
}

.pax_TotalPrice_new_dvd2 ul li h4.TotalPrice_nw span{
	font-size: 14px;
	font-family: 'MontserratBold' !important;
	padding-left: 3px;
}


.PaxNew_detail_modal, .pax_TotalPrice_new_dvd1 .tooltiptext {
	width: 300px;
	background: #fff!important;
	box-shadow: rgba(0,0,0,.2) 0 1px 3px;
	color: #333;
	text-align: left;
	padding: 10px;
	position: absolute;
	z-index: 2;
	bottom: 30px;
	font-size: 12px;
}
.pax_TotalPrice_new_dvd1 .tooltiptext {
	visibility: hidden;
	border-radius: 4px;
	border: 1px solid #ccc;
	top: auto;
	left: -100%;
	opacity: 0;
	transition: opacity .3s;
	transform: translate(50%, 0);
	line-height: 17px;
}
.pax_TotalPrice_new_dvd1 .td-tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.pax_TotalPrice_new_dvd1 .tooltiptext::after {
	display: none
}
.pax_new_tooltip_ul li {
	display: flex;
	padding: 3px 0;
}
.pax_new_tooltip_ul li p {
	font-size: 13px;
}
.pax_new_tooltip_ul li p span {
	font-size: 13px;
	padding-left: 2px;
}
.PaxNew_detail_modal {
	border-radius: 4px;
	border: 1px solid #ccc;
}
.PaxNew_detail_modal ul li {
	display: flex;
	padding: 4px 0;
	justify-content: space-between;
	color:#495057;
}
.PaxNew_detail_modal ul li:first-child {
	flex-wrap: wrap;
}
.PaxNew_detail_modal_Full {
	display: flex;
}
.PaxNew_detail_modal_lft {
	width: 60%;
	display: flex;
	gap: 5px;
	font-size: 12px;
}

.PaxNew_detail_modal_lft p {
	font-size: 12px
}
.PaxNew_detail_modal_Lft_full {
	width:100%;
}
.PaxNew_detail_modal_Lft_full span:first-child{
	font-family: 'MontserratBold' !important;
}

.PaxNew_detail_modal_ftr{
	border-top:solid #ccc 1px;
}
.PaxNew_detail_modal_ftr .PaxNew_detail_modal_lft span{
	color:#373e43;
}
.PaxNew_detail_modal_ftr .PaxNew_detail_modal_rht span{
	font-size: 12px;
    font-family: 'MontserratBold' !important;
    padding-left: 3px;
	color:#373e43;
}


.PaxNew_detail_modal_rht {
	width: 40%;
	display: flex;
	justify-content: end;
	font-size: 12px;
	position: relative;
	text-align: right;
}
.PaxNew_detail_modal_rht p span {
 	font-family: 'MontserratRegular', 'DroidKufiRegular' !important;
	padding-left: 2px
}
.PaxNew_detail_modal_Fter {
	border-top: 1px solid #ccc;
	padding-top: 10px!important;
	margin-top: 10px;
}
.htlPaxSumry .htlPaxSumryPic {
    width: 25%;
}
.htlPaxSumry .paxHtlDtls{
	width: 75%;
}




.Transfer_sec_main_new .transResultDtls{
	padding-top:15px;
}
.Transfer_sec_main_new .trans_Result_clm2_cnt{
	padding: 0 0px;
}
.Trnsfr_newPage .strikedfare{
	line-height: 16px;
}
.Trnsfr_newPage .transPrice{
	line-height: 22px;
}
.paymentSection ul li{
	padding-right: 15px;
}
.HtlNewPaxCoupon .coupon_wrap.bor_tb{
	padding-top:0;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom:none;
}
.HtlNewPaxCoupon .head_txt{
	display:none;
}

.HtlNewPaxCoupon .fieldWrap {
	display:flex;
	gap:15px;
}

.HtlNewPaxCoupon.pax_couponMain{
	border-radius:5px;
}

.HtlNewPaxCoupon .coupon_wrap .fieldWrap .form-control{
	max-width: 80%;
	height: 40px;
	border-radius: 4px;
	position:relative;
	padding-left: 30px;

}

.HtlNewPaxCoupon .ApplyButton{
	width: 20%;
	height: 40px;
	background:#2577be;
    border-radius: 5px;
    text-align: center;
    justify-content: center;
    align-items: center;
	font-weight: normal;
	font-size: 14px;
	padding: 8px 10px;
	white-space: nowrap;
}

.htlPaxSumry .htlSumryLocIcon {
    background-image: url(../images/location_htl_pax_sumry.svg);
	top: 2px;
    position: relative;
}
.htlPaxSumry .htlSumryLocDtls p{
	color: #555;
}
.htlpaxDates{
	position:relative;
}
.RightArrow_pax{
	background-image: url(../images/cpax_right_arw.svg);
    background-size: contain;
    width: 23px;
    height: 20px;
    display: inline-block;
}
.NightIcon_pax{
    background-image: url(../images/night_pax_icon.svg);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: -28px;
}
.htlPaxNight h4{
	font-family: 'MontserratMedium' !important;
}



.pax_PropertyHead{
}

.pax_Property_inst_main_new .box {
    background: #fff;
	border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 5px;
}
ul.pax_Property_inst_List li{
	padding-bottom:5px;
}

.pax_Property_inst_List li{
	padding-left: 15px;
	position:relative;
}
.pax_Property_inst_List li:before{
	content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 56px;
}
.pax_Property_inst_main_new .box h3{
	font-family: 'MontserratBold' !important;
	padding: 10px 0;
	font-size: 14px;
}
.pax_Property_inst_main_new .content {
     max-height: 380px !important;
    overflow-y: auto;
}
.htlPaxInfo{
	background-image: url(../images/info_htl_pax.svg);
	width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 3px;
    margin-right: 8px;
}
.paymentSection label {
	min-width: 150px;
    background: #ffffff;
    padding: 8px 25px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 10px;
	margin: 0;
	text-align: center;
	cursor:pointer;
}
.paymentSection input[type="radio"]+label::before{
	right: -5px;
	left: auto;
    top: -8px;
	background: transparent;
    border: none;
}
.paymentSection input[type="radio"]:checked+label::before{
 	background: url(../images/payment_check_icon.svg) !important;
    background-size: contain !important;
	border:none;
}
.paymentSection input[type="radio"]:checked+label{
	border:solid #2577be 1px;
	background:#f2f9ff;
}
.paxSumryContent.paymentSection {
    padding: 15px 15px 20px;
    background: #fafafa;
    border: solid #e2ecf2 1px;
    width: 100%;
    border-radius: 5px;
	margin-bottom: 20px;
}
.paymentSection ul li{
	padding-right: 15px;
}
.htl_dtls_roomBookbox .fa-angle-up{
	width: 15px;
    height: 15px;
    background: url(../images/down_arw_white.svg);
    background-size: contain;
    display: block;
    background: bottom;
    background-repeat: no-repeat;
}
.htl_dtls_roomBookbox .fa-angle-down{
	width: 15px;
    height: 15px;
    background: url(../images/down_arw_white.svg);
    background-size: contain;
    display: block;
    background: bottom;
    background-repeat: no-repeat;
}
.Htl_new_modal_Slide {
    padding: 20px 10px;
    height: 100%;
    overflow-y: auto;
    height: 610px;
}
.Htl_new_modal_Slide ul {
	gap: 10px;
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.Htl_new_modal_Slide ul li {
	height: 200px;
}
.Htl_new_modal_Slide ul li img {
    height: 100%;
    width: 100%;
}
.htlPax_dtls_Rvw{
	display: flex;
    width: auto;
    padding: 0px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 1;
    border-radius: 5px;
    align-items: center
}

.htlPax_dtls_Rvw .htl_rvw_box1{
    color: #fff;
    width: 55px;
    height: 34px;
    background: url(../images/review_paxdtls_new.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 10px;
    font-size: 16px;
	justify-content: flex-start;
	font-family: 'MontserratBold' !important;
}

.htlPax_dtls_Rvw .htl_rvw_box2{
    width: 120px;
    background: #fff;
    justify-content: flex-start;
    padding-left: 0;
    padding: 0;
}
.htlPax_dtls_Rvw .htl_rvw_box2 h2{
   color: #21922e;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.htlPax_dtls_Rvw .htl_rvw_box2 p{
   color: #373e43;
   text-align:left;
}
.BestPrce_GurateePax {
    height: auto;
}
.hotl_pax_Outer .pasngerHead{
	margin-top: 10px;
}

.htlPax_additional{
}

.htlPax_additional .card-header{
    background-color: transparent;
    border: none;
	padding:0;
}
.htlPax_additional .card-header a{
	display: flex;
    flex-wrap: wrap;
}
.htlPax_additional .card-header h3{
	font-size: 15px;
	color: #2e83c3;
	display: flex;
    flex-wrap: wrap;
}
.htlPax_additional .card{
	border: none;
	padding: 15px 0;
}
.htlPax_additional .card-block  {
	padding-top:25px;
}
.htlPax_additional .accordion-head > .collapsed > i:before{
    content: "\ ";
    margin-left: 5px;
    background: url(../images/down_arw_pax_aditional.svg);
	rotate: 180deg;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0px;
    position: relative;
	display: block;
}

.htlPax_additional .fa-angle-down:before {
    content: "\ ";
    margin-left: 5px;
    background: url(../images/down_arw_pax_aditional.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
    position: relative;
	display: block;
}
.htlPax_additional .accordion-head i {
    width: 24px;
    height: 24px;
    display: block;
}
.paxSmokingTick.rulesRestrictions input[type="checkbox"]+label{
	padding-left: 35px;
	line-height: 25px;
	color: #373e43;
}
.htlpax_RSumryBox .htlPaxdates p{
	font-size: 13px;
}
.htlpax_RSumryBox .htlpaxDates h4{
	font-size: 14px;
}
.htlpax_i .tooltiptext {
   background:#fff !important;
   line-height: 17px;
   border-radius: 4px;
   border: 1px solid #ccc;
   box-shadow: rgba(0, 0, 0, .2) 0 1px 3px;
   bottom: 20px;
}

.htlpax_i .tooltiptext h3{
    font-family: 'MontserratBold' !important;
    color: #495057;
    font-weight: normal;
    border-bottom: solid #ccc 1px;
    padding-bottom: 10px;
}

.htlpax_i_text_outer{
	height:150px;
	overflow-y: scroll;
}

.htlpax_i ul{
	padding: 0px;
/*	height:150px;
	overflow-y: scroll;*/
}
.htlpax_i ul h3{
    font-family: 'MontserratBold' !important;
    color: #495057;
    font-weight: normal;
    border-bottom: solid #ccc 1px;
    padding-bottom: 10px;
}
.htlpax_i ul li {
	padding: 10px 0;
    color: #495057;
    padding-left: 14px;
    position: relative;
}
.htlpax_i ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #495057;
    display: inline-block;
    border-radius: 50px;
    top: 15px;
	left:0;
}
.htlpax_i .tooltiptext::after{
	display:none;
}
.HtlPayMain .pax_payBtn {
    background: #2577be;
    border-radius: 5px;
    margin-top: 20px;
    width: auto !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'MontserratBold' !important;
    padding: 12px 40px;
}
.Green_color{
	color:#287b52;
}
.Htl_srch_field_01 .flight_autocomplete.ui-widget.ui-widget-content {
    width: 85% !important;
    position: absolute;
    top: 0px !important;
    left: 50px !important;
    height: 45px;
    border: none !important;
}
.Htl_srch_field_01  input {
    border: none !important;
    height: 40px;
    width: 100%;
}
.Htl_srch_field_04_nation .css-13cymwt-control {
    border: none !important;
    min-height: 20px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
	height: 20px !important;
}
.Htl_srch_field_04_nation .css-t3ipsp-control{
    border: none !important;
    min-height: 20px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
	height: 20px !important;
}
.Htl_srch_field_04_nation .css-hlgwow {
    padding: 0 !important;
}
.Htl_srch_field_04_nation .css-1dimb5e-singleValue {
    margin-left: 0;
    margin-right: 0;
}
.Htl_srch_field_04_nation .css-19bb58m {
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.Htl_srch_field_04_nation .css-1xc3v61-indicatorContainer {
    display: none !important;
}
.Htl_srch_field_04_nation .css-1u9des2-indicatorSeparator {
display: none !important;
}
.Htl_srch_field_04_nation  .css-t3ipsp-control:hover{
	outline: none !important; border: none !important;
	border: none !important;
    min-height: 20px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
	box-shadow: none !important;
	border-color: transparent !important;
	height: 20px !important;
}
.htl_mdf_cldr_dvd .DateRangePicker {
    position: absolute;
    top: 0px;
}
.htl_mdf_cldr_dvd .DateInput_input__focused {
    outline: 0;
    background: transparent;
    border: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: none;
    border-left: 0;
}
.htl_mdf_cldr_dvd .DateInput_input {
    font-weight: 200;
    font-size: 14px;
    line-height: 25px;
    color: #484848;
    background-color: #fff;
    width: 100%;
    padding: 11px 11px 9px;
    border: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid transparent;
    border-left: 0;
    border-radius: 0;
}
.htl_mdf_cldr_dvd .DateRangePickerInput__withBorder {
    border-radius: 0;
    border: none;
}
.htl_mdf_cldr_dvd .DateRangePickerInput {
    background-color: transparent;
    display: inline-block;
}
.htl_mdf_cldr_dvd .DateRangePickerInput_arrow_svg {
    display: none;
}
.CalendarDay__selected, .CalendarDay__selected:active, .CalendarDay__selected:hover {
    background: #297b52 !important;
    border: 1px double #297b52 !important;
    color: #fff !important;
}
.CalendarDay__selected_span {
    background: #297b5296 !important;
    border: 1px double #297b5296 !important;
    color: #fff !important;
}
.CalendarDay__selected_span:active, .CalendarDay__selected_span:hover {
    background: #297b52 !important;
    border: 1px double #297b52 !important;
    color: #fff !important;
}

.paySecureBox {
	/*display:none;*/
}
.paymentHeadNew{
	display:flex;
	justify-content: space-between;
	padding-bottom: 25px;
}
.paymentHeadNew h2 {
    font-size: 17px;
    font-family: 'MontserratBold' !important;
}
.paymentHeadNew h4 {
    font-size: 14px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.rulesRestrictions{
	padding-top: 20px;
	border-top: solid #ccc 1px;
}
.payBoxNew{
	padding:0;
}
.payBoxNew .paymentHeadNew{
	padding:20px;
}
.payBoxNew .rulesRestrictions{
	padding:20px;
}
.payBoxNew .paymentSection{
	margin:20px;
	margin-top:0;
}

.pax_AddExtra_crsl_bx {
    background: #fff;
    padding: 10px 15px;
    border-radius: 8px;
    width: 100%;
}
.pax_AddExtra_crsl_bx label {
    width: 100%;
    margin-bottom: 0;
}
.pax_AddExtra_crsl_bx .checkbox-input {
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.pax_AddExtra_crsl_bx .checkbox-tile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    min-height: 130px;
    border-radius: 0.5rem;
    border: solid #CACACA 1px;
    background-color: #fff;
    transition: 0.15s ease;
    cursor: pointer;
	position:relative;
}
.pax_AddExtra_crsl_bx .checkbox-tile:hover:before {
    transform: scale(1);
    opacity: 1;
}
.pax_AddExtra_crsl_bx .checkbox-input:checked + .checkbox-tile:before {
    transform: scale(1);
    opacity: 1;
    background-color: #CEA241;
    border-color: #CEA241;
}
.pax_AddExtra_crsl_bx .checkbox-tile:before {
    content: "";
    position: absolute;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    border: 1px solid #D8DCDE;
    background-color: #fff;
    border-radius: 25%;
    top: 15px;
    right: 15px;
    opacity: 0;
    transform: scale(0);
    transition: 0.25s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFFFFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='216 72.005 104 184 48 128.005' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.pax_AddExtra_crsl_bx .checkbox-icon {
    transition: 0.375s ease;
    color: #494949;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.pax_AddExtra_crsl_bx .checkbox {
    padding: 0px;
}
.PaxExtraBox {
    width: 100%;
    height: 100%;
    padding: 20px;
}
.PaxExtraBox h3 {
    font-size: 14px;
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 10px;
    color: #000;
    line-height: 18px;
}
.PaxExtraBoxSec {
    width: 100%;
    display: flex;
    gap: 15px;
}
.PaxExtraBoxSecLft {
    width: 55px;
}
.PaxExtraBoxSecLft img {
    width: 55px !important;
    height: 55px;
}
.PaxExtraBoxSecRht {
    width: 80%;
}
.PaxExtraComplementary {
    background: #297B53;
    color: #fff !important;
    padding: 3px 8px !important;
    font-size: 14px !important;
    color: #fff;
    font-weight: normal !important;
}
.PaxExtraBoxSecRht h4 {
    display: inline-block;
}
.PaxExtraBoxSecRht h4 span {
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 15px;
    color: #CEA241;
    padding-right: 5px;
}
.PaxExtraViewDetails {
    padding-top: 10px;
}
.PaxExtraViewDetails a {
    font-size: 14px;
    color: #297B53;
}
.PriorityCheckModal  .modal-dialog {
   max-width: 750px;
}
.PriorityModalContent{
}
.PriorityModalContent h2{
    font-size:16px;
    color:#000;
    font-weight:bold;
    padding-top:15px;
    padding-bottom: 5px;
}
.PriorityModalContent p{
    font-size:14px;
    color:#000;
    line-height:22px;
}
.PriorityCheckModal .modal-header {
    padding: 15px 20px;
    border-bottom: solid #ccc 1px;
}
.PriorityCheckModal .modal-header h5{
    font-size:16px;
    font-weight:bold;
    color:#000;
}
.PriorityModalList ul li{
    padding:5px 0;
    padding-left:15px;
    font-size: 14px;
    color:#000;
    position:relative;
}
.PriorityModalList ul li:before{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../images/slidearrow_rht.svg);
    background-size: contain;
    left: 0;
    top: 12px;
}
.AddExtraDestinaton {
    background-color: #6d6d6d;
    width: fit-content;
    padding: 6px 12px;
    border-radius: 5px;
}
.AddExtraDestinaton span {
    color:#fff;
    font-size:14px;
    padding: 0 2px;
}

.HtlNew_Roombook .htl_dtls_roomBookbox .card-header .fa-angle-down{
	width:20px;
	height:20px;

}
.addExtra_perBooking{
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 10px;
    margin-top: 20px;
    padding: 0px;
}
.addExtra_perBooking a.paxadd_baggage{
	background: transparent;
    padding: 15px 15px;
}

.htl_dtls_FilterSec_list ul li:first-child {
    display: block;
}
.htl_dtls_popular_fac_rht .htl_map_btn{
	background: #2d83c2;
}

/*Hotel calendar start*/
.CalendarMonth_caption{
	font-size: 15px;
}
.CalendarMonth_caption strong{
	font-family: 'MontserratBold' !important;
}
.htl_mdf_cldr_dvd .DateRangePicker {
    position: absolute;
    top: -10px;
	width: 100%;
    left: 48px;
}
.htl_mdf_cldr_dvd .DateInput{
	width: 50%;
	background: transparent;
}
.htl_mdf_cldr_dvd .DateInput_input{
	background: transparent;
	width: 100%;
	font-size: 0;
	height: 80px;
}
.htl_mdf_cldr_dvd .DateRangePickerInput {
    width: 100%;
}
/*Hotel calendar end*/
.htlNew_srch > div{
	width:100%;
}
.Htl_Srh_close_icon{
	z-index: 2;
    position: relative;
}
.htlModifySrch_Lft_new .flight_autocomplete.ui-widget.ui-widget-content{
	overflow-y: hidden;
	box-shadow: none;
}
.htlNew_modify_sticky {
    z-index: 45 !important;
    top: 98px !important;
}
.HtlNew_RoomDetails{
	top:154px !important;
	z-index: 30 !important;
}
.HtlDtlsNewTab {
    position: relative !important;
    top: 0 !important;
    width: -webkit-fill-available;
    margin: 0 15px;
}
.HtlDtlsNewTabSticky{
    top: 99px !important;
    z-index: 41 !important;
    margin: 0 15px;
    width: 100%;
}

.HtlDtlsNewTab .package_details_ancr_list ul{
	padding-top: 0;
    margin-bottom: 0px;
	gap: 30px;
}

.HtlDtlsNewTab .package_details_ancr_list ul li a{
	font-family: 'MontserratBold' !important;
	font-size: 14px;
	  padding: 8px 12px;
}
.HtlDtlsNewTab .package_details_ancr_list ul li a.active:hover{
	color: #fff;
}
.HtlDtlsNewTab .package_details_ancr_list ul li a.active{
	font-family: 'MontserratBold' !important;
	font-size: 14px;
	color: #fff;
}
.HtlDtlsNewTab .package_details_ancr_list ul li a:hover{
    background: #287b52;
    border-radius: 5px;
    color: #fff;
    padding: 8px 12px;
}
.HtlDtlsNewTabSticky .package_details_ancr_list ul li{
	padding-right:0;
}
/*.HtlDtlsNewTabSticky .package_details_ancr_list ul li a:hover{
	color: #fff;
}*/

.HtlDtlsNewTabSticky .package_details_ancr_list ul{
	padding-top: 0;
    margin-bottom: 0px;
	padding-right:0;
	padding:0;
	gap:30px;
}
.HtlDtlsNewTabSticky .package_details_ancr_list ul li a{
	font-family: 'MontserratBold' !important;
	font-size: 14px;
}
.HtlDtlsNewTabSticky .package_details_ancr_list ul li a.active{
	font-family: 'MontserratBold' !important;
	font-size: 14px;
}
a.Htl_New_psgr_close {
	background: url(../images/close.svg) !important;
    width: 28px;
    height: 28px;
    top: 5px;
    right: 5px;
    background-repeat: no-repeat !important;
    font-size: 0px;
}
.NationalityCountryDropDown{
	border:none !important;
	outline:none !important;
}
.NationalityCountryDropDown .css-13cymwt-control{
	border:none !important;
	box-shadow:none !important;
}
.Htl_srch_field_04_nation .css-1dimb5e-singleValue{
	height: 20px;
    line-height: 16px;
	font-family: 'MontserratBold' !important;
}
.Htl_srch_field_04_nation .css-b62m3t-container{
	height: 20px;
    line-height: 16px;
}
.Htl_srch_field_04_nation .css-t3ipsp-control{
	border:none !important;
	box-shadow:none !important;
}
.Htl_srch_field_04_nation .css-t3ipsp-control:hover{
	border:none !important;
	box-shadow:none !important;
}
.Htl_srch_field_04_nation .css-19bb58m {
    padding-top: 20px;
}
.Htl_srch_field_04_nation .css-b62m3t-container{
	top: -6px;
}
.Htl_srch_field_04_nation .css-tj5bde-Svg{
	display:none;
}
.htlDtls_search{
	width: 250px;
    background: #ffff;
    padding: 8px;
    position: absolute;
    top: 90px;
    z-index: 88;
    border: solid #ccc 1px;
    border-radius: 5px;
}
.htlDtls_search ul li{
	font-size:14px;
}
.htlDtls_search li{
	width:100%;
	font-size:13px;
}

.filer_srch_btn_close {
    background: url(../images/close_htl_nw_.svg);
    width: 15px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    right: 10px;
    top: 4px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.htlDtls_sticky_show span{
	font-size: 20px;
    color: #287b52;
    font-family: 'MontserratBold' !important;
}

.htlDtls_sticky_show .theme_button{
	margin-left: 5px;
	background: #1e2e5e;
	border-radius: 5px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.htlDtls_sticky_hide{
	display:none;
}
.htlDtls_sticky_show{
	display:block;
}
.fixedFilter {
    position: fixed;
    top: 25%;
    width: 23.4%;
	z-index: 2;
}
.cuponIcon{position: relative;}
.cuponIcon::after {
	background-image: url(../images/voucher-icon.svg);
	content: "";
	position: absolute;
	top: 10px;
	left: 5px;
	background-size: contain;
	display: inline-block;
	width: 22px;
	height: 22px;
  }
  .paxSmokingTick.rulesRestrictions {
    border-top: none;
    padding-top: 15px;
}
.borderSelect{
	border:solid #287b52 1px;
}
.htl_dtls_popular_fac_show .show_arrow_right{
	background: url(../images/show_arrow_htldtls_nw.svg);
	width: 15px;
    height: 13px;
    display: inline-block;
    background-size: contain;
    margin: 0 5px;
}
.roomhd_col04dtls i.info_icon {
	width: 15px;
    height: 15px;
    background: url(../images/flfter_info_dy.svg);
    display: inline-block;
    background-size: contain;
    top: 3px;
    position: relative;
    cursor: pointer;
    left: 5px;
}
.htlmdyAutoComplete{
	background:#fff;
}



.htlmdyAutoComplete .ui-menu-item{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size:13px !important;
}
.htlmdyAutoComplete .autocomplete-label{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Hotel_result_new .CalendarDay__default{
	border:none !important;
}

.Hotel_result_new .CalendarDay__selected, .Hotel_result_new .CalendarDay__selected:active, .Hotel_result_new .CalendarDay__selected:hover{
	border-radius: 50px;
	border: none !important;
	background: #2d83c2 !important;
}
.Hotel_result_new .CalendarDay__selected_span{
    border-radius: 0;
    background: #e7f3ff !important;
    color: #484848 !important;
}
.Hotel_result_new  .DayPickerKeyboardShortcuts_show__bottomRight::before{
	display:none;
}

.Htl_New_RoomPicker button.remove-room-btn {
	background: transparent;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    border: solid #ccc 0;
    margin: 0;
    padding: 0;
}

.Htl_New_RoomPicker .close_btn{
	background-image: url(../images/close_htl_nw_.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
}
.hotel_Rslt_Facilities i img {
    width: 24px;
    height: 24px;
}

.Hotel_new_sec_main .distance_outer{
	margin: 18px 0;
	gap: 0px;
}
.Hotel_new_sec_main .hotel-rslt-address p{
	font-size: 13px;
    line-height: 16px;
}
span.accicon {
    width: 20px;
    height: 20px;
    display: inline-flex;

}
span.accicon .fa-angle-down{
	width: 20px;
    height: 20px;
    display: inline-flex;
}
span.detailsPageSeeMore {
    color: #2877bf !important;
	cursor: pointer;
}
.HtlDtlsNewTab .package_details_ancr_list{
	border-bottom: solid #d9d9d9 1px;
	padding: 5px 0;
}
.HtlDtlsNewTab .package_details_ancr_list ul li{
	padding-right:0;
}
.HtlDtlsNewTabSticky .package_details_ancr_list{
	border-bottom: solid #d9d9d9 1px;
	padding:5px 0;
}
.quation_ai_image  {
    width: 1020px !important;
}
.quation_ai_image .modal-body{
	padding:0;
}
.qtion_accord {
	margin-top: 10px;
    margin-bottom: 10px;
}
.qtion_accord h3 {
    font-size: 14px;
    margin-bottom: 5px !important;
	color: #333;
	justify-content: space-between;
    display: flex;
    align-items: center;
}
.qtion_accord .accordion .accordion-header button{
	cursor: pointer;
    background: #1e2e5f;
    border: 0;
    width: 100%;
    padding: 10px;
    text-align: left;
    border-radius: 5px;
    color: #fff;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 13px;
}
.qtion_accord .accordion-body ul{
	padding:0;
	margin:0;
}
.qtion_accord .accordion-body ul li {
    padding: 0;
    padding: 10px 0;
    border-bottom: solid #ccc 1px;
    font-size: 13px;
	cursor: pointer;
}
.qtion_accord .accordion-body ul li.active {
    color: #287b52;
}
.qtion_accord .accordion-body ul li::marker {
	font-size: 0;
 }
.qation_galry {
    height: 400px;
	overflow-y: scroll;
}
.qation_galry ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    gap: 9px;
}
.qation_galry ul li {
    width: 32%;
}
.qation_galry ul li img {
    width: 100% !important;
    height: 180px;
}
.qation_galry ul li::marker{
	font-size: 0;
}

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

.qation_galry::-webkit-scrollbar {
  width:6px;
  background-color: #ecf0f4;
}

.qation_galry::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #7c8a99;
  height:4px;
}
.qtion_accord .accordion-header{
	position: relative;
}
.qtion_accord .accordion-header h3{
	color:#fff;
}

.qtion_accord .down_arrow {
    width: 12px;
    height: 5px;
    display: inline-block;
    position: relative;
    z-index: 5;
}
.qtion_accord .down_arrow:after {
	background: url(../images/down_arw_white.svg);
    width: 12px;
    height: 7px;
    display: inline-block;
    position: absolute;
    content: '';
    left: 0;
    background-size: contain;
    top: 0;
    pointer-events: none;
}

.qtion_accord .up_arrow {
    width: 12px;
    height: 5px;
    display: inline-block;
    position: relative;
    z-index: 5;
}
.qtion_accord .up_arrow:after {
	rotate: 180deg;
	background: url(../images/down_arw_white.svg);
    width: 12px;
    height: 7px;
    display: inline-block;
    position: absolute;
    content: '';
    left: 0;
    background-size: contain;
    top: 0;
    pointer-events: none;
}
div#zsiq_float {
    bottom: 132px;
	background: #2d83c2;
	width: 40px;
    height: 40px;
	position:relative;
}
div#zsiq_float{
	background-color: transparent;
}
.zsiq-medium-size {
    bottom: 158px !important;
	max-height: 600px !important;
	height: 600px !important;
}

.hotlPropertyNearBox button.rec-arrow-left{
	left: 19px;
}
.hotlPropertyNearBox button.rec-arrow-right{
	right: 19px;
}
.hotlPropertyNearBox .item{
	width:90%;
}
.FlightOfferPrice .offTodayBoxOter {
    display: flex;
    justify-content: end;
    margin-bottom: 10px;
}
.FlightOfferPrice .offTodayBox {
    background: #f57222;
    height: 23px;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    font-family: 'MontserratMedium';
}
.FlightOfferPrice .offTodayBoxOter .symbol {
    background: url(../images/lightning.svg);
    width: 9px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
}


/*map start*/
.HotelResultNewMap .modal-dialog {
	max-width: 1170px;
}
.HotelResultNewMap .modal-content {
	border-radius: 0;
}
.HotelResultNewMap .modal-body {
	padding: 5px;
	height: 620px;
	/*height:auto;*/
}
.HotelResultNewMap_Details {
	width: 380px;
	height: 446px;
	background-color: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	border-radius: 5px;
	padding: 15px;
	position: absolute;
	z-index: 9;
	top: 50px;
	left: 15px;
}
.HtlNewMap_Dtls_sec1 {
	display: flex;
	gap: 10px;
	border-bottom: solid #ccc 1px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.HtlNewMap_Dtls_sec1_Lft {
	width: 25%;
}
.HtlNewMap_Dtls_sec1_Lft img {
	width: 100%;
	height:90px;
	border-radius: 5px;
}
.HtlNewMap_Dtls_sec1_Rht {
	width: 75%;
}
.HtlNewMap_Dtls_sec1_Rht h2 {
	font-size: 14px !important;
	padding-bottom: 0 !important;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #1e1e1e;
}
.HtlNewMap_Dtls_sec1Star {
	background-image: url(../images/star_rating.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 70px;
	height: 12px;
	display: inline-block;
	margin: 5px 0;
}
.HtlNewMap_Dtls_sec1Star.fivestar {
	background-position: 0px 0px;
	width: 70px;
	height: 12px;
	background-size: cover;
}
.HtlNewMap_Dtls_sec1Star.fourstar {
	background-position: 0px -15px;
	width: 70px;
	height: 12px;
	background-size: cover;
}
.HtlNewMap_Dtls_sec1Star.threestar {
	background-position: 0px -30px;
	width: 70px;
	height: 12px;
	background-size: cover;
}
.HtlNewMap_Dtls_sec1Star.twostar {
	background-position: 0px -45px;
	width: 70px;
	height: 12px;
	background-size: cover;
}
.HtlNewMap_Dtls_sec1Star.onestar {
	background-position: 0px -60px;
	width: 70px;
	height: 12px;
	background-size: cover;
}
.HtlNewMap_Dtls_sec1Star.zerostar {
	background-position: 0px -75px;
	width: 70px;
	height: 12px;
	background-size: cover;
}
.HtlNewMap_Rvw {
	display: flex;
	gap: 15px;
	position: relative;
}
.HtlNewMap_Rvw_clm {
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
}
.HtlNewMap_Rvw_clm:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	background: #ccc;
	right: -8px;
}
.HtlNewMap_Rvw_clm:last-child:after {
	display: none;
}
.RvwChat {
	width: 18px;
	height: 15px;
	background: url(../images/chat-icon.svg);
	display: inline-block;
	background-size: contain;
}
.HtlNewMap_Dtls_sec2 {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	border-bottom: solid #ccc 1px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.HtlNewMap_Dtls_sec2_date {
	display: flex;
	gap: 8px;
}
.HtlNewMap2Arrow {
	width: 12px;
	height: 10px;
	background: url(../images/right_arrow.svg);
	display: inline-block;
	background-size: contain;
}
.HtlNewMap_Dtls_sec2 .Mapdate {
	display: flex;
	gap: 5px;
	font-size: 14px;
}
.HtlNewMap_Dtls_sec2 .Mapdate span:last-child {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.HtlNewMap_Dtls_sec2_Psngr {
	width: 100%;
}
.HtlNewMap_Dtls_sec2_PsngrSec {
	display: flex;
	align-items: center;
	gap: 5px;
}
.HtlNewMap_Dtls_sec2_PsngrSec span {
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.HtlNewMap2PsgrIcon {
	width: 15px;
	height: 15px;
	background: url(../images/adult_htl.svg);
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
}
.HtlNewMap_Dtls_sec2_Price {
	width: 100%;
	padding-top: 10px;
}
.HtlNewMap_Dtls_sec2_Price h2 {
	display: flex;
	gap: 5px;
}
.HtlNewMap_Dtls_sec2_Price h2 span {
	font-size: 24px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #329223;
	line-height: 22px;
}
.HtlNewMap_Dtls_sec2_Price p {
	font-size: 14px;
	color: #373e43;
	line-height: 24px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-family: '';
}
.HtlNewMap_Dtls_sec3 {
	display: flex;
	flex-direction: column;
	gap: 0px;
	border-bottom: solid #ccc 0px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.HtlMap_Dtls_TopAttarction {
	margin-top: 12px;
	width: 100%;
	height: 200px;
	background: #f8f8f8;
	padding: 10px;
}
.HtlMap_Dtls_TopAttarction h3 {
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-top: 10px;
	padding-bottom: 8px;
}
.HtlMap_Dtls_TopAttarction ul {
	height: 110px;
	overflow-y: scroll;
}
.HtlMap_Dtls_TopAttarction ul {
	padding-right: 10px;
}
.HtlMap_Dtls_TopAttarction ul::-webkit-scrollbar-track {
 border-radius:25px;
 background-color: #ecf0f4;
}
 .HtlMap_Dtls_TopAttarction ul::-webkit-scrollbar {
 width:6px;
 background-color: #ecf0f4;
}
 .HtlMap_Dtls_TopAttarction ul::-webkit-scrollbar-thumb {
 border-radius:25px;
 background: #7c8a99;
 height:4px;
}
.HtlMap_Dtls_TopAttarction ul li {
	display: flex;
	justify-content: space-between;
	padding: 2px 0;
}
.HtlMap_Dtls_TopAttarction ul li span {
	font-size: 13px;
}
.HotelResultNewMap_ClickBox {
	width: 320px;
	height: 126px;
	background-color: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	border-radius: 5px;
	padding: 15px;
	position: absolute;
	z-index: 9;
	top: 50px;
	right: 185px;
}
.HotelResultNewMap_ClickBox:after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	content: "";
	display: block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ffffff;
}
/*map end*/

/*Tranfers New Pax Start*/
.TransferNewPaxPsgrDtls.modifyBox{
	background: #1e2e5f;
    height: 60px;
    padding: 10px 0;
}
.TransferNewPaxPsgrDtls.modifyBox h2 {
    color: #fff !important;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.TransferNewPaxPsgrDtls button.theme_button.backBtn {
    padding: 8px 30px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 15px;
    background-color: #2577be;
}
.Transf_pax_DetailsBox {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 17px;
    margin-top: 20px;
    background: #fff;
}
.Transf_pax_DetailsClm01{
	display:flex;
    gap: 20px;
}
.Transf_pax_DetailsClm1_pic{
	width:135px;
	height:120px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.Transf_pax_DetailsClm1_pic img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.Transf_pax_DetailsClm1_Dtls{
	width:auto;
}
.Transf_pax_DetailsClm1_Dtls  h2 {
    font-size: 18px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 5px;
}
.Transf_pax_DetailsClm1_Dtls  h2 span {
    font-size: 13px;
    color: #848484;
}
.Transf_pax_DetailsClm1_Dtls .TrnfrNew_RsltDtlsBox2 {
    display: flex;
    gap: 50px;
}
.Transf_pax_DetailsClm1_Dtls .TrnfrNew_RsltDtlsBox2 ul li {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}
.Transf_pax_DetailsClm1_Dtls .TrnfrNew_RsltDtlsBox2 ul li span {
    font-size: 13px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Transf_pax_DetailsClm02{
	margin-top:15px;
}
.Transf_pax_DetailsClm02 .nav-tabs{
    border-bottom: none;
    display: flex;
    gap: 5px;
}
.Transf_pax_DetailsClm02 .tab-content{
	border:solid #ccc 1px;
	border-radius:5px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.Transf_pax_DetailsClm02 .nav-tabs .nav-link{
	font-size:13px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color:#5d5c5c;
	border:solid #ccc 1px;
	padding: 10px 20px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.Transf_pax_DetailsClm02 .nav-tabs .nav-link.active{
	font-size:13px;
	color:#131212;
	background:#f5f9fc;
	border:solid #a6bff9 1px;
}
.Transf_pax_DetailsTabContent {
    width: 100%;
	    padding: 5px 0;
}
.Transf_pax_DetailsTabContent ul {
    padding-left: 25px;
}
.Transf_pax_DetailsTabContent ul li {
    font-size: 13px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    padding: 2px 0;
    position: relative;
    line-height: 18px;
	display: flex;
	flex-wrap: wrap;
    gap: 5px;
}
.Transf_pax_DetailsTabContent ul li:first-child {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 14px;
    color: #131212;
}
.Transf_pax_DetailsTabContent ul li .Date{
	color:#2577be;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Transf_pax_DetailsTabContent ul li .Time{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.TransNewPaxPsngr{
	border-radius: 5px;
}
/*Tranfers New Pax End*/


/*******************Transfers New Start**************/
.ModifyTransferNew.modifyBox{
	height:inherit;
}
.TransNew_mdfy{
	width: 100%;
    display: flex;
}

.TransferNew_tabs_wrpr {
	margin-top: 0px;
	margin-bottom: 8px;
}
.TransferNew_tabs li{
	display:flex;
}
.TransferNew_tabs li a {
	padding: 6px 22px;
	line-height: 18px;
	transition: all .3s;
	position: relative;
	font-size: 14px;
	color: #000000;
}
.TransferNew_tabs li a:before {
/*	border-radius: 50%;
	background: #ffffff;
	border: solid #cecfcf 1px;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;*/
}
.TransferNew_tabs li a.active:after {
/*	border-radius: 50%;
	background-color:#287b52;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;*/
}


.TransferNew_tabs li a{
	color: #1e2e5e;
	background: #ffffff;
    border-radius: 4px;
	margin-right:5px;
	 padding: 6px 10px;
	 font-family: 'MontserratMedium';
	 font-size: 13px;
}
.TransferNew_tabs li a.active {
     background: #2d83c2;
    border-radius: 5px;
    color: #ffffff;
    padding: 6px 10px;
    margin: 0px;
	margin-right:5px;
}

.ModifyTransferNew .Htl_Srh_input{
	font-family: 'MontserratMedium';
}

.TransFerNewRslt {
	padding-top: 40px !important;
}
.Transfer_srch_field_01 {
	margin: 0 0px;
	display: flex;
	position: relative;
	align-items: center;
	height: 50px;
	padding-right: 5px;
	border-radius: 0px;
	padding: 0;
	padding-left: 45px;
	/* background: #fff; */
	width: 22%;
	border-right: 1px solid #e6e6e6;
}
.Transfer_field_02_clndr {
	margin: 0 0px;
	display: flex;
	gap: 10px;
	position: relative;
	align-items: center;
	height: 50px;
	padding-right: 5px;
	border-radius: 0px;
	padding: 0;
	padding-left: 0px;
	background: #fff;
	width: 35%;
}
.Transfer_mdf_cldr_dvd {
	width: 50%;
	height: 100%;
	display: flex;
	align-items: center;
	padding-right: 15px;
	padding-left: 15px;
	border-left: 1px solid #e6e6e6;
}
.TransfDte_new {
	display: flex;
	width: 65%;
	align-items: center;
}
.TransfTime_new {
	display: flex;
	align-items: center;
	width: 35%;
}
.Transfer_Srh_Nw_Time {
	background: url(../images/travel_route_time_dy.svg);
	width: 35px;
	height: 21px;
	margin-right: 7px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.Tranfr_Srh_Nw_adult {
	background: url(../images/people.png);
	width: 28px;
	height: 20px;
	margin-right: 12px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
a.Htl_New_psgr_close {
	background: url(../images/close.svg) !important;
	width: 28px;
	height: 28px;
	top: 5px;
	right: 5px;
	background-repeat: no-repeat !important;
	font-size: 0px;
}
.Transfer_New_Traveller {
	position: absolute;
	width: 370px;
	min-height: 170px;
	left: -20px;
	top: -1px;
	background-color: #fff;
	border: solid #b0b0b0 1px;
	z-index: 1;
	padding: 20px 23px 0;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	box-shadow: 1px 0 13px 1px rgba(0, 0, 0, .2);
	border-radius: 5px;
	animation: date-picker-animation .25s ease-out;
	max-height: calc(100vh - 195px);
	overflow: auto;
	left: 0 !important;
	top: 51px !important;
}
.Transfer_New_Traveller .Htl_New_Room_repeat {
	border-bottom: none;
}
.TransFerNewRslt {
}
.Transfer_sort_list_main {
	display: flex;
	gap: 25px;
	justify-content: flex-start;
}
.Transfer_sort_list_main h3 {
	font-weight: bold;
	padding-top: 6px;
	font-size: 15px;
}
.Transfer_sort_list {
	margin-bottom: 15px;
}
.Transfer_sort_list ul {
	display: flex;
}
.Transfer_sort_list ul li {
	padding: 0 5px;
	display: inline-flex;
}
.Transfer_sort_list ul li a {
	padding: 0 15px;
	box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 3px 22px 3px rgb(226 226 226);
	padding: 10px;
	color: #000;
	border-radius: 5px;
	font-size: 13px;
}
.Transfer_sort_list ul li a.active {
	background: #108690;
	color: #fff;
}
.TransferNewResult .pack_FilterMain {
	background: #ffffff;
}
.TransferNewResult .pack_FilterMain select{
	width: 100%;
    font-size: 14px;
    color: #373e43;
    border: solid #cccccc 1px;
    border-radius: 5px;
    min-height: 40px;
    padding: 0 12px;
    box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
}
.TransferNewResult .Fl_filter_hd h2 span {
	font-size: 20px;
	font-family: 'MontserratBold' !important;
}
.TransferNewResult .Filterhead span {
	font-size: 16px;
	font-family: 'MontserratBold' !important;
}
.TransferNewResult .Filtr_reset {
	background: #287b52;
}
.TransferNewResult .htl_map_btn {
	background: #1e2e5f;
	font-weight: normal;
	padding: 10px 15px;
	line-height: 14px;
}
.TransferNewResult .htl_see_map_location {
	content: '';
	background: url(../images/seemap_loction_icon.svg);
	background-size: contain;
	width: 10px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
	background-repeat: no-repeat;
}
.TransferNewResult .range_ui_block {
	border: solid #287b52 1px;
	background: #287b52;
}
.TransferNewResult .ui-slider-range {
	background: #287b52;
}
.TransferNewResult .FilterContent p span {
	font-family: 'MontserratMedium';
}
.TranfrFil_numPsgr {
	position: relative;
}
.TranfrFil_numPsgr lable {
	margin-bottom: 5px;
	font-size: 14px;
}
.TranfrFil_numPsgr.SlectdownArrow:before {
	top: 45px;
}
.TransferNewresult_panel {
	border-radius: 5px;
	position: relative;
	margin-bottom: 20px;
	display: flex;
}
.TransferNewresult_panel_col_l {
	border: 1px solid #dddddd;
	flex: 0 0 77%;
	max-width: 77%;
	background: #FFFFFF;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.Transfer_Rslt_lft {
	display: flex;
}
.Transfer_Rslt_lftDtls h2 {
	font-size: 18px;
	font-family: 'MontserratBold' !important;
	padding-bottom: 5px;
}
.Transfer_Rslt_lftDtls h2 span {
	font-size: 13px;
	color: #848484;
}
.Transfer_Rslt_lftPic {
	flex: 0 0 30%;
	max-width: 30%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.Transfer_Rslt_lftPic img {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 217px;
}
.Transfer_Rslt_lftDtls {
	flex: 0 0 70%;
	max-width: 70%;
	border-left: solid #dddddd 1px;
	padding: 20px;
}
.TrnfrNew_RsltDtlsBox2 {
	display: flex;
	gap: 50px;
}
.TrnfrNew_RsltDtlsBox2 ul li {
	display: flex;
	align-items: center;
	padding-bottom: 5px;
}
.TrnfrNew_RsltDtlsBox2 ul li span {
	font-size: 13px;
	font-family: 'MontserratMedium';
}
.TrnfrNew_RsltDtlsBox3 {
	display: flex;
	padding-top: 15px;
}
.TrnfrNew_RsltDtlsBox3_Dvd {
	width: 50%;
}
.TrnfrNew_RsltDtlsBox3_Full {
	width: 100%;
}
.TrnfrNew_RsltDtlsBox3_FullHd{
	display:flex;
	gap: 15px;
	align-items: center;
}
.TrnfrNew_RsltDtlsBox3_FullHd h4{
	position:relative;
}
.TrnfrNew_RsltDtlsBox3_Full ul{
	padding-left: 0 !important;
}
.TrnfrNew_RsltDtlsBox3_Full .TrnfrNew_RsltDtlsBox3_FullHd h4{
	font-size: 14px;
    font-family: 'MontserratBold' !important;
    color: #323232;
}


.TrnfrNew_RsltDtlsBox3_Dvd ul {
	padding-left: 25px;
}
.TransNew_rslt_Rhtarw {
	width: 15px;
	height: 13px;
	background: url(../images/transfer_rght_arrow.svg);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -25px;
	top: 5px;
}
.TransNew_rslt_Lftarw {
	width: 15px;
	height: 13px;
	background: url(../images/transfer_rght_arrow.svg);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -25px;
	top: 5px;
	transform: scaleX(-1);
}

.TransNew_rslt_Rhtarw_Onway {
    width: 25px;
    height: 22px;
    background: url(../images/transfer_icon_onway.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.TransNew_rslt_Lftarw_Round {
    width: 25px;
    height: 22px;
    background: url(../images/transfer_icon_round.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;

}


.TrnfrNew_RsltDtlsBox3_Dvd ul li {
	font-size: 13px;
	font-family: 'MontserratMedium';
	padding: 2px 0;
	position: relative;
	line-height: 18px;
}
.TrnfrNew_RsltDtlsBox3_Dvd ul li:first-child {

	color: #848484;
}
.TrnfrNew_Rslt_AdultIcon {
	content: '';
	background: url(../images/transfer_adult_icon.svg);
	background-size: contain;
	width: 22px;
	height: 13px;
	display: inline-block;
	background-repeat: no-repeat;
}
.TrnfrNew_Rslt_TimeIcon {
	content: '';
	background: url(../images/Transfr_new_time.svg);
	background-size: contain;
	width: 22px;
	height: 14px;
	display: inline-block;
	background-repeat: no-repeat;
}
.TrnfrNew_Rslt_CabinbagIcon {
	content: '';
	background: url(../images/bag_cabin_icon.svg);
	background-size: contain;
	width: 22px;
	height: 13px;
	display: inline-block;
	background-repeat: no-repeat;
}
.TrnfrNew_Rslt_ChekinbagIcon {
	content: '';
	background: url(../images/bag_check_icon.svg);
	background-size: contain;
	width: 22px;
	height: 23px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 2px;
}
.TransferNewresult_panel_col_R {
	background: #fff;
	border: 1px solid #dddddd;
	flex: 0 0 23%;
	max-width: 23%;
	padding: 10px 20px;
	padding-top: 40px;
	border-left: none;
	position: relative;
	padding-top: 32px;
	padding-bottom: 32px;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.TransferNewresult_panel_col_R .resultFare {
	line-height: 24px;
}
.TransferNewresult_panel_col_R .resultFare span {
	font-size: 20px;
	font-family: 'MontserratBold' !important;
}
.TransferNewresult_panel_col_R .PriceForAdult {
	color: #363d43;
	font-size: 13px;
	line-height: 16px;
	font-family: 'MontserratMedium';
}

.TransferNewresult_panel_col_R .resltselectbtn {
	padding: 12px 10px;
	font-size: 14px;
	line-height: 16px;
	height: 40px;
	color: #fff !important;
	background: #1e2e5f;
	font-family: 'MontserratBold' !important;
	text-transform: capitalize;
	width: 130px;
	margin-top: 12px;
}
.TransferNewresult_panel_col_R .FlgtSelect {
	justify-content: flex-end;
}
.TransferNewresult_panel_col_R .TraNw_viewdetail {
	font-size: 13px;
	color: #2d83c2;
	font-family: 'MontserratMedium';
	line-height: 16px;
	padding-top: 8px;
	cursor: pointer;
}
.TransNew_viewMore h2 {
	font-size: 20px;
	color: #363d43;
	font-family: 'MontserratBold' !important;
	padding-bottom: 5px;
}
.TransNew_viewMore h3 {
	font-size: 15px;
	color: #363d43;
	font-family: 'MontserratBold' !important;
	padding-bottom: 2px;
}
.TransNew_viewMore p {
	font-size: 14px;
	color: #363d43;
	padding-bottom: 12px;
	font-family: 'MontserratMedium';
	line-height: 24px;
}
.TransNew_viewMore .modal-body {
	padding: 20px 25px;
}
.TransNew_viewMore .modal-header {
	padding: 0;
}
.TransFerNewRslt .Transfer_sort_list ul li a.active {
	background: #2d83c2;
	color: #fff;
}
.Transfer_sort_list_main h3 {
	font-family: 'MontserratBold' !important;
}
.TransNew_Map .modal-lg {
	max-width: 900px;
}
.TransNew_Map_ClickBox {
/*	width: 320px;
	height: 90px;
	background-color: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	border-radius: 5px;*/
	padding: 15px;
/*	position: absolute;
	z-index: 9;
	top: 50px;
	right: 185px;*/
}
.TransNew_Map_ClickBox:after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	content: "";
	display: block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ffffff;
}
.TransNew_Map_ClickBox2 {
/*	width: 320px;
	height: 90px;
	background-color: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	border-radius: 5px;*/
	padding: 15px;
/*	position: absolute;
	z-index: 9;
	top: 220px;
	right: 445px;*/
}
.TransNew_Map_ClickBox2:after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	content: "";
	display: block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ffffff;
}
.Tranfr_nw_map_point1 {
	width: 41px;
	height: 52px;
	background: url(../images/transfer_point_a.png);
	top: 20px;
	position: relative;
	/* right: -125px; */
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 160%);
}
.Tranfr_nw_map_point2 {
	width: 41px;
	height: 52px;
	background: url(../images/transfer_point_b.png);
	top: 20px;
	position: relative;
	/* right: -125px; */
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 160%);
}
.TranNewMapOuter .gm-style-iw.gm-style-iw-c{
	overflow: visible !important;
}
.TransNew_Map .Tranfr_nw_map {
	flex-wrap: wrap;
	gap: 0;
}
.TransNew_Map .Tranfr_nw_map h2 {
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #1e1e1e;
}

.Transfer_srch_field_01 input {
    border: none !important;
    height: 40px;
    width: 100%;
}

.Transfer_mdf_cldr_dvd .DateInput_input {
    font-weight: 200;
    font-size: 14px;
        line-height: 44px;
    color: #484848;
    background-color: #fff;
    width: 100%;
    padding: 11px 11px 9px;
    border: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid transparent;
    border-left: 0;
    border-radius: 0;
	padding:0;

}
.Transfer_mdf_cldr_dvd .DateInput_input {
    background: transparent;
    width: 100%;

}
.Transfer_mdf_cldr_dvd .DateInput {
    width: 100%;
    background: transparent;
}

.Transfer_mdf_cldr_dvd .DateRangePicker {
    position: absolute;
    top: -10px;
    width: 100%;
    left: 48px;
}

.Transfer_mdf_cldr_dvd .SingleDatePickerInput{
	background-color: transparent;
	border:none;
}
.TransfTime_new input{
	width:100%;
	border: none;
}
.Transfer_mdf_cldr_dvd .Htl_Srh_Nw_clndr_day{
	top: -18px;
    position: relative;
	pointer-events: none;
}
.Transfer_mdf_cldr_dvd .SingleDatePicker{
	height: 60px;
    top: 10px;
}

.TransNew_mdfy .flight_autocomplete{
    display: flex ;
    padding: 15px 15px !important;
    border-bottom: solid #ebebeb 1px !important;
    align-items: center;
    font-size: 14px;
	background: #fff !important;
}
.TransNewAuto{
	z-index:8;
	background: rgba(255, 255, 255, 1.9);
}
.Transfer_modify_time{
	z-index:8;
}
 .Transfer_modify_time > div > div{
	 z-index:8;
	 height:400px;
 }


.TransNewAuto{
	width: 90%;
 }
 .TransNewAuto > div > div{
	width: 100%;
 }

 .TransNewAuto ul {
 	top: 50px;
 	position: absolute;
}

.Transfer_modify_time select{
	border: none;
	padding: 0 10px;
}
.Transfer_modify_time select:focus{
	border: none !important;
    box-shadow: none;
}


/*******************Transfers New End**************/

.NationalityCountryDropDown .css-8mmkcg{
 	display:none !important;
}

.MyBooking_colum .pagination{
	flex-wrap: wrap;
}
.MyBooking_colum .page-link{
	margin-bottom: 5px;
}
.MyBooking_colum .pagination .btn{
	margin-bottom: 5px;
}

.htlroomftlscol_1 .react-multiple-carousel__arrow--right, .htlroomftlscol_1 .react-multiple-carousel__arrow--right:hover{
	background: url(../images/arrow_htl_rht.svg);
    width: 30px;
    height: 30px;
	min-width: 30px;
	min-height: 30px;
    background-size: contain;
}
.htlroomftlscol_1 .react-multiple-carousel__arrow--left, .htlroomftlscol_1 .react-multiple-carousel__arrow--left:hover{
	background: url(../images/arrow_htl_rht.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
	min-width: 30px;
	min-height: 30px;
	transform: scaleX(-1);
}
 .htlroomftlscol_1 .react-multiple-carousel__arrow::before{
	display:none;
}

.react-tel-input .form-control {
    width: 100% !important;
    padding-left: 45px !important;
}
.grp_code input:focus {
	border:solid #ccc 1px !important;
}
.insuranceImageTicket img{
	width:150px;
}

.static_TravelerBox{
	display:flex;
	gap: 20px;
	justify-content: space-between;
    width: 100%;
}
.static_TravelerBox_lft{
    display: flex;
    flex-direction: column;
}
.static_TravelerBox_rht{
	display:flex;
	gap: 10px;
}

.dyalertActivitypopup .gm-style-iw.gm-style-iw-c{
	width: 370px !important;
}

.full_overlay_Map {
	background-color: rgba(0, 0, 0, 0.8);
	box-sizing: border-box;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	display: none;
}

.SpecialRequestPax .form-group{
	padding-top:10px;
}
.SpecialRequestPax label{
	padding-bottom:2px;
	margin-bottom: 2px;
}


/*Send Quote start*/
.Send_Quote_Modal .ant-modal-content{
	padding-right: 10px;
}
.SQ_air__Icon, .SQ_air__stops {
	position: relative;
}
.Send_Quote_Modal .modal-title {
	font-family: 'MontserratBold' !important;
	font-size: 20px;
	color: #373e43;
}
.Send_Quote_Modal .modal-header {
	padding-bottom: 12px;
	padding-left: 0;
}
.Send_Quote_Modal .modal-lg {
	max-width: 1100px;
}
.Send_Quote_Modal .modal-body {
	padding: 0 20px 20px;
}
.Send_Quote_Modal_Body {
	height: 550px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 8px;
}
.Send_Quote_Modal_Body::-webkit-scrollbar-track {
	border-radius:25px;
	background-color:#f5f5f5;
}
.Send_Quote_Modal_Body::-webkit-scrollbar {
	width:8px;
	background-color:#f5f5f5;
}
.Send_Quote_Modal_Body::-webkit-scrollbar-thumb {
	border-radius:50px;
	background:#666;
	height:4px;
}
.Send_Quote_Box {
	border: 1px solid #1e2e5f;
	border-radius: 8px;
	min-height: 200px;
	margin-bottom: 20px;
}
.SQ_flightBox, .SendQt_colmn_Box1 {
	margin: 0 15px;
	border-bottom: 1px solid #1e2e5f;
	display: flex;
}
.Send_Quote_Box_Head {
	width: 100%;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.Send_Quote_Box_Head .Tittle {
	font-family: 'MontserratBold' !important;
	background: #2d3c6a;
	height: 100%;
	padding: 0 15px;
	border-top-left-radius: 6px;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
}
.Send_Quote_Box_Head .PackgeId {
	font-family: 'MontserratSemiBold' !important;
	font-size: 14px;
	color: #373e43;
	padding: 0 15px;
	height: 100%;
	display: flex;
	align-items: center;
}
.SendQt_colmn_Box1 {
	width: auto;
	padding: 20px 0;
	gap: 20px;
}
.SQ_Hotel_pic_lft, .SendQt_colmn_Box1_lft {
	width: 200px;
	height: 122px;
}
.SQ_Hotel_pic_lft img, .SendQt_colmn_Box1_lft img {
	border-radius: 8px;
}
.SQ_DepartDate {
	display: flex;
	gap: 5px;
	padding-top: 6px;
}
.SQ_DepartDate p {
	font-family: 'MontserratBold' !important;
	font-size: 14px;
	color: #373e43;
	display: flex;
	gap: 5px;
}
.SQ_DepartDate p span {
	font-family: 'MontserratSemiBold';
	font-size: 14px;
	color: #373e43;
}
.SQ_flight_tittle h2, .SQ_pkg_TotalFare h2 span {
	font-family: 'MontserratBold' !important;
	color: #373e43;
}
.SQ_pkg_TotalFare {
	display: flex;
	gap: 5px;
	line-height: 18px;
	color: #373e43;
	padding-top: 6px;
}
.SQ_pkg_TotalFare p {
	font-size: 13px;
	color: #373e43
}
.SQ_pkg_TotalFare h2 span {
	font-size: 18px;
	padding: 0 2px;
}
.vatText {
	font-size: 12px;
	color: grey;
}
.SQ_flightBox {
	width: auto;
	padding: 20px 0;
	flex-wrap: wrap;
}
.SQ_flight_tittle {
	display: flex;
	align-items: center;
	gap: 8px;
	padding-bottom: 10px;
}
.SQ_flight_tittle h2 {
	font-size: 16px;
}
.SQ_flight_Icon {
	background: url(../images/sq_flight_icon.svg) 0 0/contain;
	width: 20px;
	height: 20px;
}
.SQ_bus_Icon {
	background: url(../images/sq_bus_icon.svg) 0 0/contain;
	width: 20px;
	height: 20px;
}
.SQ_hotel_Icon {
	background: url(../images/sq_hotel_icon.svg) 0 0/contain;
	width: 21px;
	height: 16px;
}
.SQ_transfer_Icon {
	background: url(../images/sq_transfer_icon.svg) 0 0/contain;
	width: 22px;
	height: 19px;
}
.SQ_activity_Icon {
	background: url(../images/sq_activity_icon.svg) 0 0/contain;
	width: 22px;
	height: 19px;
}
.SQ_insurance_Icon {
	background: url(../images/sq_insurance_icon.svg) 0 0/contain;
	width: 18px;
	height: 22px;
}
.SQ_Insrance_Box, .SQ_Onward, .SQ_flight_repeat {
	width: 100%;
}
.SQ_Onward h2 {
	font-family: 'MontserratBold' !important;
	font-size: 14px;
	color: #fff;
	width: fit-content;
	background: #4c95cb;
	padding: 6px 18px;
	border-radius: 5px;
}
.SQ_Activity_pic_rht h2, .SQ_Activity_pic_rht p b, .SQ_Bus_clm_1 h3, .SQ_Hotel_pic_rht h2, .SQ_Hotel_pic_rht p b, .SQ_Transfer_pic_rht h2 span {
	font-family: 'MontserratBold' !important;
}
.SQ_flight_Box {
	width: 100%;
	display: flex;
	padding-top: 15px;
}
.SQ_airline_logo p {
	font-size: 12px;
	padding-top: 5px;
}
.SQ_airline_logo {
	width: 130px;
}
.SQ_airline_logo img {
	width: 100px;
	height: 43px;
	border: 1px solid #ccc;
	padding:2px;
}
.SQ_Tripsection {
	width: 62%;
	display: flex;
}
.SQ_TripRht, .SQ_Tripsection_clm1, .SQ_Tripsection_clm3 {
	width: 25%;
}
.SQ_Bus_tittle h2, .SQ_Tripsection_clm1 h3, .SQ_Tripsection_clm3 h3 {
	font-family: 'MontserratBold' !important;
	font-size: 16px;
	color: #000;
	line-height: 20px;
}
.SQ_Bus_clm_1 p, .SQ_Tripsection_clm1 p, .SQ_Tripsection_clm3 p {
	font-size: 14px;
	color: #000;
	line-height: 20px;
}
.SQ_Tripsection_clm2 {
	width: 50%;
}
.SQ_air__stops {
	margin: 0 20px;
	text-align: center;
}
.SQ_air__stops span {
	font-size: 12px;
}
.SQ_air__stops::after {
	height: 1px;
	width: 100%;
	background: url(../images/duration_bg.png) repeat-x;
	position: absolute;
	left: 0;
	top: 31px;
	content: "";
	z-index: 1;
}
.SQ_air__Icon::before, .SQflightIcon {
	position: absolute;
	z-index: 2;
	height: 14px;
}
.SQ_air__Icon::before {
	width: 10px;
	background: url(../images/flight_location.svg) 0 0/contain no-repeat;
	content: "";
	display: block;
	top: 31px;
	margin-top: -12px;
	left: -12px;
}
.SQflightIcon {
	right: -2px;
	top: 22px;
	width: 22px;
	background: url(../images/flight_result_icon.png) center/contain #fff;
}
.SQ_TripRht h4 {
	display: flex;
	justify-content: end;
	gap: 5px;
}
.sq_cabinIcon {
	background: url(../images/sq_cabin_icon.svg) 0 0/contain no-repeat;
	width: 20px;
	height: 20px;
}
.SQ_TripRht p {
	text-align: right;
	padding-top: 5px;
}
.SQ_TripRht p span {
	font-size: 13px;
}
.SQ_Fligt_Bag {
	width: 100%;
	background: #ececec;
	border: 1px solid #ddd;
	padding: 12px;
	margin-top: 15px;
}
.SQ_bag_box {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.SQ_bag_inr span{
	padding-right:2px;
}
.SQ_bag_box p span {
	padding: 0 2px;
	color:#000;
}
.SQ_non_refundable {
	color: red;
}
.SQ_Bus_Box {
	width: 100%;
	padding-top: 15px;
}
.SQ_Bus_Clm {
	display: flex;
	padding-top: 10px;
}
.SQ_Bus_clm_1 {
	width: 30%;
}
.SQ_Bus_clm_1 h3 {
	font-size: 16px;
	color: #000;
	line-height: 22px;
}
.SQ_Bus_clm_2 {
	width: 40%;
	padding: 0 45px
}
.SQ_Bus_clm_Stop {
	padding-top: 35px;
	border-bottom: 1px solid #398ac6;
	position: relative;
}
.SQ_Bus_clm_Stop:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background: #ccc;
	border-radius: 50%;
	top: 31px;
}
.sq_BusIcon {
	background: url(../images/sq_bus_side.png) 0 0/contain no-repeat;
	width: 20px;
	height: 20px;
	transform: translate(-50%, -100%);
	left: 50%;
	position: absolute;
}
.SQ_Hotel_Box {
	width: 100%;
	display: flex;
	gap: 20px;
}
.SQ_Hotel_pic_rht h2, .SQ_Transfer_pic_rht h2 span {
	font-size: 16px;
	color: #373e43;
	line-height: 20px;
}
.SQ_Activity_pic_rht p, .SQ_Hotel_pic_rht p, .SQ_Transfer_pic_rht p {
	font-size: 14px;
	color: #373e43;
	line-height: 24px;
}
.SQ_Activity_Psnger span{
	padding-right:8px;
}
.SQ_Hotel_Psnger span{
	padding-right:2px;
}
.SQ_Hotel_checkin span{
	padding-right:2px;
}
.SQ_Transfer_pic_rht h2 span:last-child {
	font-family: 'MontserratRegular' !important;
}
.SQ_Hotel_Psnger span{
	padding-right:8px;
}
.SQ_Activity_pic_rht h2 {
	font-size: 16px;
	color: #373e43;
	line-height: 20px;
	padding-bottom: 5px;
}
.SQ_Activity_Time span{
	padding-right:3px;
}
.SQ_Activity_Time span b{
	padding-right:3px;
}
.SQ_Insrance_Box h3 {
	font-size: 14px;
	color: #272525;
	font-family: 'MontserratSemiBold';
	padding-bottom:8px;
	line-height: 22px;
}
.SQ_insurance_Clm {
	background: #ececec;
	border: 1px solid #dedede;
	padding: 10px;
}
.SQ_insurance_Clm span {
	font-family: 'MontserratBold' !important;
	padding: 0 4px;
}
.SQ_insurance_Clm p {
	font-size: 14px;
	color: #161616;
}
.SQ_Modal_Form{
	width:100%;
	margin:0 0;
}
.SQ_Modal_Form label {
  	font-size: 14px !important;
	color: #373e43;
	line-height: 16px;
	margin-bottom: 5px;
}

.SQ_Modal_Form .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;
}
.SQ_Modal_Form textarea {
	border: 1px solid #ccc;
    border-radius: 5px;
	width:100%;
    height: 100px !important;
    box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
    font-size: 14px !important;
	padding: .375rem .75rem;
}


 textarea:focus-visible {
    border: solid #cea241 1px !important;
	outline:none;
}

.SQ_Modal_Form .SendBtn {
	background:#1e2e5f;
    width: auto;
    font-size: 14px;
    font-weight: bold;
    font-family: 'MontserratBold' !important;
    text-transform: uppercase;
    border-radius: 5px;
    height: 42px;
    margin-top: 20px;
	display: flex;
    align-items: center;
    gap: 5px;
	padding: 10px 30px;
}
.sq_send_icon{
	background:url(../images/send_icon.svg);
	width:16px;
	height:16px;
	display:inline-block;
	background-size:contain;
}
.Send_Quote_Decline_Modal .modal-lg {
    max-width: 500px;
}
.SQ_Modal_Form .SendBtn2{
	background:#1e2e5f;
    width: auto;
    font-size: 14px;
    font-weight: bold;
    font-family: 'MontserratBold' !important;
    text-transform: uppercase;
    border-radius: 5px;
    height: 42px;
	display: flex;
    align-items: center;
    gap: 5px;
	padding: 10px 30px;
}
.Send_Quote_Decline_Modal .Send_Quote_Modal_Body{
	height: auto;
	overflow-y: auto;
}
.Send_Quote_Decline_Modal .modal-header {
    padding-bottom: 12px;
}
.Send_Quote_Decline_Modal .modal-title {
    font-family: 'MontserratBold' !important;
    font-size: 20px;
    color: #373e43;
}
.Send_Quote_Decline_Modal .modal-body{
	 padding: 0 20px 20px;
}
.Send_Quote_Decline_Modal .disable {
    opacity: .5;
    pointer-events: none;
}
.Send_Quote_Msg{
    padding: 35px 0;
    text-align: center;
    padding-bottom: 50px;
}
.Send_Quote_Msg h2{
	font-family: 'MontserratBold' !important;
	font-size: 20px;
    color: #373e43;
	padding-bottom: 8px;
	line-height: 22px;
}
.Send_Quote_Msg p{
	font-family: 'MontserratSemiBold';
	font-size: 15px;
    color: #373e43;
	line-height: 22px;
}
.Send_Quote_Msg i {
    display: inline-block;
	padding-bottom: 25px;
}
/*Send Quote End*/
.SQ_Modal_react.ant-modal{
	width: 1000px !important;
}

.Send_Quote_Decline_Modal .ant-modal-content{
	padding:0 !important;
}



.PckRslt_Qury {
	margin-top: 25px;
}
.PckRslt_Qury input[type="checkbox"]+label {
	padding-left: 0px;
	position: relative;
	cursor: pointer;
	transition: all .3s;
	color: #000;
	font-size: 14px;
	line-height: 20px
}
.PckRslt_Qury input[type="checkbox"]+label::before {
	border-radius: 50%;
	top: -5px;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: -10px;
	border: 1px solid #ccc;
	background-color: #fff
}
.PckRslt_Qury a {
	color: #cea241;
}
.PckRslt_Qury input[type="checkbox"]:checked+label::before {
	background: #2d83c2 url(../images/checktick.svg) no-repeat center;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: -5px;
	left: -10px;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	line-height: 20px;
	background-size: 50%
}
.PckRslt_Qury input[type="checkbox"], .PckRslt_Qury input[type="radio"] {
	display: none
}
.PckRslt_Qury input[type="checkbox"]+label .packResultRepeat {
	border: solid #2d83c2 2px;
	border-radius: 12px;
}
.PckRslt_Qury .pack_ResultMain {
	margin-top: 0;
}
.PckRslt_Qury .pack_ResultMain:first-child {
	padding-top: 10px;
}

.umrahModifyNew .react-datepicker {
    height: auto;
}
.umrahModifyNew .react-datepicker__month .react-datepicker__month-text{
	border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.umrahModifyNew .react-datepicker__navigation--previous{
	border: 1px solid #287b52 !important;
    background: #287b52 !important;
    height: 20px;
    border-radius: 4px;
    left: 8px;
    top: 7px;
}

.umrahModifyNew .react-datepicker__navigation--next{
	border: 1px solid #287b52 !important;
    background: #287b52 !important;
    height: 20px;
    border-radius: 4px;
    right: 8px;
    top: 7px;
}
.umrahModifyNew .react-datepicker__navigation-icon--previous{
	right: 0px;
}

.umrahModifyNew .react-datepicker__navigation-icon--next{
	left: 2px;

}

.umrahModifyNew .react-datepicker__navigation-icon--previous::before{
	top: 2px !important;
}

.umrahModifyNew .react-datepicker__navigation-icon--next::before{
	top: 2px !important;

}


button.theme_button.pckg_dtls_bnr_btn {
    margin-right: 10px;
    font-size: 13px;
    padding: 10px 15px;
}
.packdownloadBtn {
    background: #287b52;
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 7px 10px;
    border: none;
    display: flex;
    align-items: center;
}
.pckg_bnr_pricebox_rht{
	display: flex;
	align-items: flex-end;
}
.pckg_bnr_pricebox_rht .dy_wt_DownlaodIcon {
    width: 13px;
    height: 13px;
    background: url(../images/dy_wt_download.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 7px;
    background-repeat: no-repeat;
}
.hmpackShare span.shareBtn {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0px 8px;
    font-size: 13px;
    background: #fff;
    height: 28px;
    display: flex;
    align-items: center;
    margin-left: 7px;
}


.NewPax .pasngerHead {
    padding: 5px 0px 5px 12px;
    height: 33px;
    display: flex;
    align-items: center;
}
.NewPax .pasngerHead h3{
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.NewPax .flpaxBoxmain label {
	color:#373E43;
}

.NewPax .paxFormDtls{
	padding: 10px 0;
}



.NewPax .htlPaxdates {
    background: #F5F8FB;
    width: 100%;
    padding: 10px 15px;
    margin: 0px 0;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
.New_paxBoxDetials{
	padding:0;
}
.NewPax .Transf_pax_DetailsClm01{
	padding:15px;
}

.New_paxBoxDetials .htlpaxDates {
	width:50%;
}


.New_paxBoxDetials .htlpaxDates p {
	font-family: 'MontserratMedium';
}


.New_paxBoxDetials .htlpaxDates span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-right:3px;

}

.New_paxBoxDetials .htlSumryLocIcon {
    background-image: url(../images/location_htl_pax_sumry.svg);
    top: 0px;
    position: relative;
	background-position: left top;
}

.New_paxBoxDetials ul li span{
	color:#737373;
}

.activity_Rslt_cancel a {
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 13px;
    color: #1E2E5E !important;
    text-decoration: underline;
    padding-top: 8px;
    display: inline-block;
}




.Activty_new_Section1 {
	padding: 25px 0;
	border-bottom: solid #ccc 1px;
}
.Activty_new_Section1_head {
	padding: 0px 0;
}
.Activty_new_Section1_head h2 {
	font-size: 22px;
	color: #1E2E5E;
	line-height: 24px;
	font-family: 'MontserratBold' !important;
	padding-bottom: 0px;
}
.Activty_new_Section1_head h4 {
	font-size: 12px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Activty_new_Section1_head p {
	font-size: 12px;
	color: #5E5A5A;
	font-family: 'MontserratMedium';
	padding-top: 5px;
}
.Activty_new_Section1_head .ActivityShared {
	border: solid 1px #363D43;
	color: #363D43;
	padding: 0 10px;
	border-radius: 5px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.Activty_new_Section1_head_title {
	display: flex;
	align-items: center;
	gap: 8px;
}
.ActDtls_new_Slider_sec {
	display: flex;
	gap: 20px;
	padding: 25px 0;
}
.ActDtls_new_Slider_sec_lft {
	width: 70%;
}
.ActDtls_new_Slider_sec_rht {
	width: 30%;
}
.ActDtls_new_Slider_sec_rht .Box {
	background: #fff;
	border: solid #CCCCCC 1px;
	min-height: 450px;
	border-radius: 5px;
	padding: 25px;
}
.ActDtls_new_Slider_sec_rht .Box .Heading {
}
.ActDtls_new_Slider_sec_rht .Box .Heading h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 20px;
	line-height: 24px;
	color: #1E2E5E;
}
.ActDtls_new_Slider_sec_rht .Box .Heading h2 span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 20px;
	color: #1E2E5E;
	padding: 0 3px;
}
.ActDtls_new_Slider_sec_rht .Box .Heading p {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #363D43;
	font-size: 13px;
	line-height: 22px;
}
.ActDtls_new_Slider_sec_rht .Box .Form {
	padding: 25px 0;
	padding-bottom: 15px;
}
.ActDtls_new_Slider_sec_rht .Box .Form .form-group {
	margin-bottom: 20px;
}
.ActDtls_new_Slider_sec_rht .Box .Form .form-group label {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 13px;
	color: #363D43;
	margin-bottom: 8px;
}
.ActDtls_new_Slider_sec_rht .Box .Form .form-group input {
    width: 100%;
	background-color: #FFF;
    font-size: 14px;
    color: #373e43;
    border: solid #cccccc 1px;
    border-radius: 5px;
    min-height: 40px;
    padding: 0 12px;
    box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
}
.ActDtls_new_Slider_sec_rht .Box .Form .form-group select {
    width: 100%;
    font-size: 14px;
    color: #373e43;
    border: solid #cccccc 1px;
    border-radius: 5px;
    min-height: 40px;
    padding: 0 12px;
    box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
}


.ActDtls_new_Slider_sec_rht .Box .Form_Btn {
	padding: 12px 10px;
	font-size: 15px;
	line-height: 16px;
	height: 45px;
	color: #fff !important;
	background: #1e2e5f;
	font-family: 'MontserratBold' !important;
	text-transform: capitalize;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.activity_Dtls_cancel {
	text-align: right;
}
.activity_Dtls_cancel a {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 13px;
	color: #1E2E5E !important;
	text-decoration: underline !important;
	padding-top: 0px;
	display: inline-block;
}
.ActDtls_new_TimeList ul {
	display: flex;
	gap: 30px;
}
.ActDtls_new_TimeList ul li {
	display: flex;
	align-items: center;
	gap: 10px;
}
.ActDtls_new_TimeList ul li span {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #030303;
	font-size: 14px;
}
.ActDtls_new_Timeicon {
	width: 32px;
	height: 32px;
	background: url(../images/time_act_dtls.svg);
	display: inline-block;
}
.ActDtls_new_Caricon {
	width: 32px;
	height: 32px;
	background: url(../images/car_act_dtls.svg);
	display: inline-block;
}
.ActDtls_new_Mobileicon {
	width: 32px;
	height: 32px;
	background: url(../images/mob_act_dtls.svg);
	display: inline-block;
}
.activity_Dtls_Box {
	background: #fff;
	border: solid #CCCCCC 1px;
	border-radius: 5px;
	padding: 20px;
	margin: 30px 0;
}
.activity_Dtls_Box_Head {
	border-bottom: solid #ccc 1px;
}
.activity_Dtls_Box h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 20px;
	color: #1E2E5E;
	padding: 15px 0;
	padding-top: 0;
	line-height: 24px;
}
.activity_Dtls_Box_pickup {
	width: 50%;
	padding: 25px 0;
	padding-bottom: 15px;
}
.activity_Dtls_Box_pickup .form-group {
	margin-bottom: 20px;
}
.activity_Dtls_Box_pickup .form-group label {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	color: #333333;
	margin-bottom: 8px;
}
.activity_Dtls_Box_pickup .form-group input {
	border: 1px solid #ccc;
	height: 45px;
}
.activity_Dtls_Box_pickup .searchIcon:after {
	content: '';
	position: absolute;
	background: url(../images/modify_htl_search_icon.svg);
	background-size: contain;
	width: 22px;
	height: 22px;
	display: inline-block;
	background-repeat: no-repeat;
	top: 11px;
	right: 15px;
}
.activity_Dtls_Box_pickup h3 {
	font-size: 18px;
	color: #1E2E5E;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	padding: 15px 0;
	padding-top: 0;
	line-height: 24px;
	display: flex;
	align-items: center;
	gap: 5px;
}
.ActDtls_new_Slider_sec_rht .down_arrow:after {
    background: url(../images/down_arrow.png);
    width: 11px;
    height: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    right: 15px;
    top: 18px;
    pointer-events: none;
}
.ActDtls_new_Slider_sec_rht .ActivtNw_calnder{
}

.ActDtls_new_Slider_sec_rht .ActivtNw_calnder:after {
    background: url(../images/htl_nw_calender.png);
    width: 22px;
    height: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    right: 12px;
    top: 9px;
    background-size: contain;
}




.act_pickup_location_icon {
	background: url(../images/activty_dtls_location.svg) no-repeat;
	width: 35px;
	height: 35px;
	display: inline-block;
}
.actvityDtls_details h4 {
	font-size: 16px;
	color: #333333;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.actvityDtls_details p {
	font-size: 14px;
	color: #333333;
}
.actvityDtls_Overview {
	padding: 25px 0;
	padding-bottom: 10px;
}
.actvityDtls_Overview p {
	padding-bottom: 15px;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}
.actvityDtls_OverviewList {
	padding: 25px 0;
	padding-bottom: 10px;
}
.actvityDtls_OverviewList ul li {
	padding-left: 20px;
	padding-top: 5px;
	position: relative;
	line-height: 22px;
	font-size: 14px;
	color: #333333;
}
.actvityDtls_OverviewList ul li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #333333;
	border-radius: 15px;
	left: 0;
	top: 14px;
}
.actvityDtlsInclud_Outer {
	display: flex;
	gap: 30px;
}
.actvityDtlsInclud_dvd {
	width: 50%;
}
.actvityDtlsInclud_list ul {
	padding: 25px 0;
}
.actvityDtlsInclud_list ul li {
	position: relative;
	padding-left: 32px;
	padding-top: 8px;
	position: relative;
	line-height: 22px;
	font-size: 14px;
	color: #333333;
}
.actvityDtlsInclud_list ul li:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../images/acvtdtls_tick.svg);
	border-radius: 15px;
	left: 0;
	top: 8px;
	background-size: contain;
}
.Activity_grade_listOuter {
	display: flex;
}
.Activity_grade_list_lft {
	width: 85%;
	display: flex;
	align-items: center;
	padding: 0 0px;
}
.Activity_grade_list_rht {
	width: 15%;
	padding: 20px;
	border-left: solid #ccc 1px;
}
.ActivityRdo {
	display: block;
	position: relative;
	margin: 40px auto;
	padding: 0px;
}
.ActivityRdo h2 {
	color: #AAAAAA;
}
.ActivityRdo ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.ActivityRdo ul li {
	color: #AAAAAA;
	display: block;
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.ActivityRdo ul li input[type=radio] {
	position: absolute;
	visibility: hidden;
}
.ActivityRdo ul li label {
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.35em;
	padding-left: 90px;
	margin: 0px auto;
	min-height: 90px;
	z-index: 0;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all 0.25s linear;
}
.ActivityRdo ul li:hover label {
	color: #2D83C2;
}
.ActivityRdo ul li .check {
	display: block;
	position: absolute;
	background: #F2EFEF;
	border: 2px solid #2D83C2;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	left: 50px;
	z-index: 0;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.ActivityRdo ul li:hover .check {
	border: 2px solid #2D83C2;
}
.ActivityRdo ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 6px;
	left: 6px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.ActivityRdo input[type=radio]:checked ~ .check {
	border: 2px solid #2D83C2;
}
.ActivityRdo input[type=radio]:checked ~ .check::before {
	background: #2D83C2;
}
.ActivityRdo input[type=radio]:checked ~ label {
	color: #2D83C2;
	border: solid #2D83C2 1px;
	border-radius: 5px;
}
.Activity_grade_list_lft_check h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #1E2E5E;
	font-size: 20px;
}
.Activity_grade_list_lft_check p {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	color: #333333;
}
.Activity_grade_list_rht .resultFare span {
	font-size: 20px;
	font-family: 'MontserratBold' !important;
	color: #1E2E5E;
}
.Activity_grade_list_rht .forallpass {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #363D43;
}
.Activity_grade_list_rht .resltselectbtn {
	padding: 12px 10px;
	margin-top: 15px;
	font-size: 14px;
	line-height: 16px;
	height: 40px;
	color: #fff !important;
	background: #1e2e5f;
	font-family: 'MontserratBold' !important;
	text-transform: capitalize;
}
.Activity_grade_ReadMore {
	margin-top: 30px;
	display: flex;
	justify-content: center;
}
.Activity_grade_ReadMore button {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 15px 45px;
	font-family: 'MontserratBold' !important;
	font-size: 15px;
	color: #1E2E5E;
}



/* Fixed result start*/
.fixed_result_new.modifyBox {
    background: #1e2e5f;
    height: inherit;
    padding: 10px 0;
}

.fixed_result_new.NewModify .htlModifySrch_outer{
	display: flex;
}
.fixed_result_new.NewModify .Htl_srch_field_01 {
    width: 50%;
}
.fixed_result_new.NewModify .Htl_srch_field_03_psger {
    width: 50%;
}
.fxd_nw_Search{
	width:100%;
	height:100%;
	display: flex;
    align-items: center;
}
.fxd_nw_Search span{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size:13px;
	color:#999999;
}

.fxd_nw_Search span:nth-child(2){
    color: #030303;
    font-size: 16px;
    padding: 0 5px;
}

.fixed_result_new.NewModify .Htl_srch_field_01 {
	padding-left: 15px;
}
.packageAvlbleBox {
	padding-top: 40px;
	padding-bottom: 20px;
}
.FixedPackge_Result_New .pack_ResultMain {
	padding: 15px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.packageAvlbleBox h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold' !important;
	padding-bottom: 25px;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev {
	background: url(../images/airline_lft_arw.svg) no-repeat;
	border: none;
	width: 30px;
	height: 30px;
	background-size: contain;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-next {
	background: url(../images/airline_lft_arw.svg) no-repeat;
	border: none;
	width: 30px;
	height: 30px;
	background-size: contain;
	transform: scaleX(-1);
}
.Result_New .Filterhead .FilterTitle span.subhd {
	font-family: 'MontserratRegular', 'DroidKufiRegular' !important;
	font-size: 13px;
	display: block;
}
.FixedPackge_Result_New .pack_Dtls p {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .pack_ResultMain h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 24px;
}
.FixedPackge_Result_New .pack_ResultMain h5 {
	font-size: 14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	line-height: 24px;
}
.FixedPackge_Result_New .pack_ResultMain h5 span {
	font-size: 14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	line-height: 24px;
}
.FixedPackge_Result_New .packRsltDtlsBox p {
	font-size: 13px;
	color: #373E43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-weight: normal;
}
.FixedPackge_Result_New .packRsltDtlsBox p span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-weight: normal;
	padding-right: 2px;
}
.FixedPackge_Result_New .packRsltDtlsBox {
	background: #F2F9FF;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.FixedPackge_Result_New .packRslt_Price span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_Price h2 span {
	font-size: 18px;
	color: #373E43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FixedPackge_Result_New .packRslt_buttns {
	border: none;
}
.FixedPackge_Result_New .packRslt_Price h2 {
	line-height: 24px;
}
.FixedPackge_Result_New button.viewBook {
	background: #2D83C2;
	height: 50px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 15px;
}
.FixedPackge_Result_New .family {
	display: flex;
	align-items: center;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	min-height: 28px;
}
.FixedPackge_Result_New .hmpackStar_outer {
	display: flex;
	height: 25px;
}
.FixedPackge_Result_New .hmpackStar_text {
	min-height: 28px;
	background: #297B53;
	padding: 0px 10px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	color: #fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .hmpackStar {
	min-height: 28px;
	background: #FFD401;
	height: 25px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.FixedPackge_Result_New  .hmpackStar img{
	margin-right: 0px;
	margin-left: 5px;
}
.FxdPckg_rslt_outr_nw span.shareBtn {
	min-height: 28px;
	gap: 5px;
	color: #1E2E5E;
}
.FxdPckg_rslt_outr_nw .shareIcon {
	margin-right: 0px;
}
.FxdPckg_rslt_outr_nw {
	display: flex;
	gap: 20px;
}
.FxdPckg_rslt_outr_nw .pack_Dtls {
	width: 78%;
	padding-left: 0;
}
.FixedPackge_Result_New img.packresultPic {
	width: 300px;
	height: 250px;
	border-radius: 5px;
}
.Fxd_Rslt_idname {
	padding: 5px 0;
}
.FixedPackge_Result_New .nav-tabs .nav-item span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_List li {
	padding-right: 0px;
}
.FixedPackge_Result_New .react-tabs__tab--selected {
	background: #fff;
	margin-bottom: -1px;
}
.FixedPackge_Result_New .pack_Rsltcont h6 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FixedPackge_Result_New .pack_Rsltcont p {
	font-size: 14px;
	font-weight: normal;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pack_RsltClass span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #373E43;
}
.FixedPackge_Result_New .tab-content {
	padding: 0;
}
.FixedPackge_Result_New .pack_departSect {
	padding: 20px 0;
}
.FixedPackge_Result_New .pack_departSect h4 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FixedPackge_Result_New .packRsltCount {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdPckg_FlTab_Bag {
	padding-top: 25px;
}
.FxdPckg_FlTab_Bag ul {
	display: flex;
	gap: 20px;
}
.FxdPckg_FlTab_Bag li span {
	color: #606161;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-right: 2px;
}
.FxdPckg_CabinbagIcon {
	content: '';
	background: url(../images/bag_cabin_icon.svg);
	background-size: contain;
	width: 22px;
	height: 13px;
	display: inline-block;
	background-repeat: no-repeat;
}
.FxdPckg__ChekinbagIcon {
	content: '';
	background: url(../images/bag_check_icon.svg);
	background-size: contain;
	width: 22px;
	height: 23px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 2px;
}
.FixedPackge_Result_New .pack_rslt_Htls h4 {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 8px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .pack_rslt_Htls p {
	font-size: 13px;
	color: #363D43;
	line-height: 24px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_htladlt p {
	font-size: 13px;
	color: #363D43;
	line-height: 24px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packrslt_htldtls p {
	font-size: 13px;
	line-height: 20px;
}
.FixedPackge_Result_New .packRslt_htlCheck {
	padding-left: 0px;
}
.FixedPackge_Result_New .packRslt_htlCheck p span:first-child {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_htlCheck p span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Fxd_pckg_HtlTab_adultcheck {
	display: flex;
	gap: 60px;
	padding-left: 30px;
}
.FxdPckg_htl_img img {
	width: 180px;
	height: 120px;
	border-radius: 5px;
}
.FxdPckg_htl_Adress .roomhd_roomchoice img {
	width: 28px;
	height: 26px;
	margin-right: 8px;
}
.FixedPackge_Result_New .packrslt_htldtls .roomhd_roomchoice {
	display: flex;
	align-items: center;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	position: relative;
}
.FixedPackge_Result_New .packrslt_htldtls .roomhd_roomchoice span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .roomhd_col01dtls img {
	width: 28px;
	height: 26px;
	margin-right: 8px;
}
/* Fixed result end*/

/* Fixed Details start*/

.fxdpck_slidemain {
	width: 100%;
	display: flex;
	gap: 25px;
}
.fxdpck_slidemain_lft {
	width: 70%;
}
.fxdpck_slidemain_rht {
	width: 30%;
}
.FxdNew_incled_box {
	background: #fff;
	border: solid #CCCCCC 1px;
	border-radius: 5px;
	height: 100%;
	padding: 20px;
	position: relative;
}
.fxdpck_slidemain #sync1.owl-theme img {
	height: 500px !important;
	border-radius: 5px !important;
	border: solid #CCCCCC 5px;
}
.FxdNew_incled_box h2 {
	font-size: 20px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdNew_incled_box p span {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FxdNew_incled_box p span:last-child {
	padding: 0 3px;
}
.pckg_day_New ul li {
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pckg_day_New ul li {
	display: inline-block;
	color: #363D43;
	font-size: 14px;
	padding-right: 8px;
	margin-right: 6px;
	border-right: solid #363D43 1px;
	line-height: 16px;
}
.pckg_day_New ul li:last-child {
	border-right: none;
}
.pckg_city_new {
	color: #363D43;
	font-size: 14px;
	padding: 2px 0;
}
.pckg_day_New ul li span:last-child {
	padding: 0 2px;
}
.pckg_day_New ul li span.font-weight-bold {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.package_banner_list_new {
	padding-top: 12px;
	margin-bottom: 12px;
}
.package_banner_list_new ul {
	display: flex;
	justify-content: start;
	gap: 15px;
}
.package_banner_list_new ul li {
	text-align: center;
}
.package_banner_list_new ul li:first-child {
	margin-left: 0;
}
.package_banner_list_new ul li i {
	width: 42px;
	height: 42px;
	background: #fff;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border: solid #CCCCCC 1px;
}
.package_banner_list_new ul li span {
	font-size: 12px;
	color: #000000;
}
.package_banner_list_new ul li span {
	font-size: 12px;
	color: #000000;
}
.fxdpck_Includ_ftr {
	width: 100%;
	border-top: solid #ccc 1px;
	padding: 15px 20px;
	padding-bottom: 0;
	position: absolute;
	bottom: 20px;
	left: 0;
	display: flex;
}
.FxdNew_incled_box_outer {
}
.FxdNew_incled_box h2 {
	font-size: 20px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.fxdpck_Includ_ftr_price {
	width: 50%;
}
.fxdpck_Includ_ftr_price span {
	font-size: 14px;
	color: #363D43;
	line-height: 22px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.fxdpck_Includ_ftr_price h4 {
	line-height: 24px;
}
.fxdpck_Includ_ftr_price h4 span {
	font-size: 20px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-right: 3px;
}
.fxdpck_Includ_ftr_price p {
	font-size: 14px;
	color: #363D43;
	line-height: 18px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.fxdpck_Includ_ftr .theme_button {
	background: #1E2E5E;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px;
	border: none;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.fxdpck_Includ_ftr_Share {
	width: 50%;
}
.fxdpck_Includ_ftr_ShareList {
	position: absolute;
	bottom: 0;
	right: 15px;
}
.fxdpck_Includ_ftr_ShareList ul {
	list-style: none;
	display: flex;
	gap: 10px;
}
.fxdpck_Includ_ftr_ShareList ul li {
	list-style: none;
}
.Fxd_nw_Download_btn {
	height: 30px;
	background: #1E2E5E;
	border-radius: 5px;
	display: inline-block;
	padding: 0 12px;
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 13px;
	color: #fff;
}
.Fxd_nw_Download_btn span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Fxd_nw_Download_btn:hover {
	color: #fff;
}
.Fxd_nw_share_btn {
	height: 30px;
	background: #fff;
	border: solid #CCCCCC 1px;
	border-radius: 5px;
	display: inline-block;
	padding: 0 12px;
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 13px;
	color: #1E2E5E;
}
.Fxd_nw_share_btn span {
	font-size: 13px;
	color: #1E2E5E;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Fxd_downloadIcon {
	width: 18px;
	height: 18px;
	background: url(../images/fxd_download_01.svg) no-repeat;
	background-size: contain;
}
.Fxd_shareIcon {
	width: 15px;
	height: 15px;
	background: url(../images/fxd_share_02.svg) no-repeat;
	background-size: contain;
}
.FxdResultNew .package_details_ancr_list ul {
	justify-content: flex-start;
	background: #fff;
	padding: 8px;
	border-radius: 5px;
	border: solid #ccc 1px;
	margin-top: 25px;
	gap: 30px;
	width: 100%;
}
.FxdResultNew .package_details_ancr_list{
	border-bottom:none;
}
.FxdResultNew .package_details_ancr_list ul li{
	padding-right: 0;
}

.FxdResultNew .package_details_ancr_list ul li a {
	padding: 0px 0;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #363D43;
	font-size: 14px;
	padding: 8px 10px;
}
.FxdResultNew .package_details_ancr_list ul li a.active {
	background: #2D83C2;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #fff;
	font-size: 14px;
}
.Pckg_Dtls_ClmNew {
	border-radius: 5px !important;
}
.FxdResultNew .pckg_dtls_clm {
	padding-top: 30px;
	gap: 20px;
}
.Pckg_Dtls_ClmNew .pack_dtls_clm_city ul li a.active {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 14px;
	background: #2D83C2;
}
.Pckg_Dtls_ClmNew .pack_dtls_clm_city ul li a.active:hover{
	color:#fff;
}
.Pckg_Dtls_ClmNew .itinary_tittle {
	margin-top: 15px;
	margin-bottom: 15px;
}
.Pckg_Dtls_ClmNew .itinaryHd {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Pckg_Dtls_ClmNew .include_tab_left .active {
	background: #2D83C2;
}
.Pckg_Dtls_ClmNew .include_tab_left .active::before {
	border-left: 10px solid #2D83C2;
}
.Pckg_Dtls_ClmNew .include_tab_left::after {
	border-right: solid #cbd0d4 1px;
}
.Pckg_Dtls_ClmNew .include_tab_2 .accordion-title span:nth-child(1) {
	font-size: 15px;
	color: #363D43;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 .accordion-title span:last-child {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 15px;
	color: #2D83C2;
}
.Pckg_Dtls_ClmNew .pckg_dtls_include #nav a {
	font-size: 14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 #accordion .accordion-title {
	border-bottom: none !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 #accordion .accordion-body {
	padding: 5px 0 !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 #accordion .accordion-body p {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .pckg_dtls_flight_clm {
	margin-top: 15px;
}
.Pckg_Dtls_ClmNew .pckg_dtls_flight_clm .tittle_hd h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckg_dtls_flight_clm .air_time_Time {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckg_dtls_flight_clm .air_time_aircode {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs .stops {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pckg_dtls_flight_clm .pckg_dtls_flight_clm .airDurationStops span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .pckg_dtls_include h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdResultNew {
	padding-top: 40px !important;
}
.FxdPckg_Fl_baggage ul {
	list-style: none;
	gap: 20px;
	display: flex;
	padding-top: 15px;
}
.FxdPckg_Fl_baggage ul li:before {
	display: none;
}
.FxdPckg_Fl_baggage ul li {
	list-style: none;
	display: flex;
	align-items: center;
	padding-left: 0 !important;
	text-indent: 0 !important;
}
.FxdPckg_Fl_baggage ul li span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #606161;
	font-size: 14px;
	padding-right: 3px;
}
.FxdPckg_Fl_cabinIcon {
	width: 22px;
	height: 17px;
	background: url(../images/bag_cabin_icon.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.FxdPckg_Fl_checkIcon {
	width: 13px;
	height: 23px;
	background: url(../images/bag_check_icon.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.PckDtlsHotel img {
	width: 148px;
	height: 120px;
}
.PckDtlsCheckDate span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.PckDtlsCheckDate span:last-child {
	padding: 0 5px;
}
.FxdPckg_Htl_BreakfastIcon {
	width: 22px;
	height: 28px;
	background: url(../images/brakfast_included_icon.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.Pckg_Dtls_ClmNew .pckg_dtls_transfer_clm h4 span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Pckg_Dtls_ClmNew .pckg_tran_right {
	top: 2px;
	position: relative;
}
.FxdtrnferImg img {
	width: 148px;
	height: 120px;
}
.FxdResultNew .pckg_dtls_clm_rht_box {
	border-radius: 5px;
}
.FxdResultNew .pck_fare_details h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdResultNew .pax_TotalPrice_new {
	margin-top: 0;
}
.PaxNewFxdBox ul {
	background: #eaf3f9;
	padding: 20px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.PaxNewFxdBox ul li {
	width: 100%;
	display: flex;
	color: #363D43;
}
.PaxNewFxdBox ul li .PaxNew_clm_lft {
	width: 50%;
}
.PaxNewFxdBox ul li .PaxNew_clm_lft span {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.PaxNewFxdBox ul li .PaxNew_clm_rht {
	width: 50%;
	justify-content: end;
	display: flex;
	gap: 5px;
}
.PaxNewFxdBox ul li .PaxNew_clm_rht span {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pax_TotalPrice_new_clm2 .paxSumry_rht {
	flex-wrap: wrap;
}
.pax_TotalPrice_new_clm2 .paxSumry_rht p {
	font-size: 12px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	line-height: 16px;
}
.pax_TotalPrice_new_clm2 .paxSumry_lft h4 {
	font-size: 18px !important;
}
.pax_TotalPrice_new_clm2 .TotalPrice_nw span {
	font-size: 18px !important;
}
.FxdDtls_taby {
	background: #fff;
	border-radius: 22px;
	padding: 0px;
	width: 80%;
	height: 45px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	border: solid #fff 2px;
	position: absolute;
	top: 5px;
}
.FxdDtls_taby_outer {
	display: flex;
}
.FxdDtls_taby_lft {
	width: 65%;
	padding: 0 20px;
	background: #2D83C2;
	background: linear-gradient(90deg, rgba(45, 131, 194, 1) 0%, rgba(32, 79, 120, 1) 100%);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #fff;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: end;
}
.FxdDtls_taby_rht {
	width: 35%;
	/* padding: 10px; */
	background: #5AFEAE;
	background: linear-gradient(90deg, rgba(90, 254, 174, 1) 0%, rgba(90, 254, 174, 1) 100%);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.FxdDtls_taby_Round {
	width: 70px;
	height: 70px;
	padding: 10px;
	background: #2D83C2;
	border-radius: 60px;
	position: absolute;
	border: solid #fff 2px;
	top: -14px;
	left: 0px;
	display: flex;
	align-items: center;
	/* flex-wrap: wrap; */
	flex-direction: column;
	justify-content: center;
}
.FxdDtls_taby_Round h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 22px;
	color: #fff;
	line-height: 18px;
}
.FxdDtls_taby_Round span {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
}
.TabyLogoFxd {
	background: url(../images/tabby_logo.svg);
	width: 75px;
	height: 33px;
	background-size: contain;
	display: inline-block;
}
.FxdResultNew .pckg_dtls_cml_03 .nav-tabs .nav-link {
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #363D43;
}
.FxdResultNew .pckg_dtls_cml_03 .tab-content {
	border-radius: 5px;
	border-top-left-radius: 0;
}
.pckg_dtls_cml_02 h2, .pckg_dtls_cml_03 h2, .pckg_dtls_cml_04 h2, .pck_about h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdResultNew .pckg_dtls_cml_03 .nav-tabs .nav-item.show .nav-link, .FxdResultNew .pckg_dtls_cml_03 .nav-tabs .nav-link.active {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #363D43;
}


/* Fixed Details end*/



.FxdPck_EnterText {
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 25px;
}
.FxdPckg_pax_Outer .pasngerHead h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 15px;
	color: #363D43;
}
.FxdpaxBoxmain label {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	margin-bottom: 8px;
}
.FxdPckg_pax_Outer .roomCount {
	padding: 0;
	background-color: transparent;
	font-size: 15px;
	color: #2577BE;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdAddBtn {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 13px;
	background: #1E2E5E;
	border-radius: 5px;
	padding: 5px 10px;
	line-height: 20px;
}
.Fxd_pax_DetailsBox {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 0px;
	margin-top: 20px;
	background: #fff;
}
.Fxd_pax_DetailsClm01 {
	display: flex;
	gap: 20px;
	padding: 15px;
}
.Fxd_pax_DetailsBox .FxdPax_pic {
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.Fxd_pax_DetailsBox .FxdPax_pic img {
	width: 140px;
	height: 140px;
	border-radius: 5px;
}
.Transf_pax_DetailsClm1_Dtls h2 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.Fxd_pax_details_ftr {
	display: flex;
	align-items: center;
	background: #F5F8FB;
	padding: 10px 15px;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.Fxd_dtls_ftr_lft {
	width: 70%;
}
.Fxd_dtls_ftr_lft ul {
	display: flex;
	gap: 18px;
}
.Fxd_dtls_ftr_lft ul li {

	width: fit-content;
	height: 100%;
}
.Fxd_dtls_ftr_lft ul li img {
	height: 15px;
}
.Fxd_dtls_ftr_rht {
	width: 30%;
}
.Fxd_dtls_ftr_rht .ViewDetails {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	background: #fff;
	border: solid #CCCCCC 1px !important;
	color: #363D43;
	font-size: 14px;
	border: 0;
	padding: 8px 18px;
	display: inherit;
	text-align: center;
	transition: all .5s;
	cursor: pointer;
	border-radius: 5px;
	line-height: normal;
	width: 100%;
}
.FxdPaxPaybtn {
	width: 100%;
}
.paxPaymentSubmit {
	background: #2577BE !important;
	border-radius: 5px !important;
	margin-top: 20px;
	width: 100% !important;
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: 'MontserratBold' !important;
	padding: 12px 40px;
}
.Fxd_pax_DetailsBox .hmpackStar_outer {
	display: flex;
	height: 25px;
	margin-bottom: 8px;
}
.Fxd_pax_DetailsBox .hmpackStar_text {
	min-height: 28px;
	background: #297B53;
	padding: 0px 10px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	color: #fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Fxd_pax_DetailsBox .hmpackStar {
	min-height: 28px;
	background: #FFD401;
	height: 25px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.Fxd_pax_DetailsBox .hmpackStar img{
	margin-left: 5px;
	margin-right:0;
}
.FxdpaxBoxmain {
    border-radius: 5px;
}

.FxdPax_trans_insu .paxtransInsHead h2{
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}


.FxdPax_trans_insu .nav-pills .nav-link.active{
    background: #1E2E5E !important;
    border-radius: 5px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
	margin-right:0;
}



.FxdPax_trans_insu .nav-pills .nav-link.active:before, .FxdPax_trans_insu .nav-pills .show>.nav-link:before{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #1e2e5e;
    }

.FxdPax_trans_insu .nav-pills .nav-link{
	    width: 160px;
	border-radius: 5px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
	margin-right:0;
}
.FxdPax_trans_insu .paxtransfers li.nav-item{
	margin-right:0;
}
.FxdPax_trans_insu .paxtransfers ul#pills-tab{
	gap: 10px;
}

.FxdPax_trans_insu  .paxtransDtls p{
	    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FxdPax_trans_insu .paxtransDtls h5{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FxdPax_trans_insu .paxtransPlanBox.active{
	border:solid #1E2E5E 1px;
}

.FxdPax_trans_insu input[type="radio"]:checked+label::before {
    background: #2577BE;
    border-color: transparent;
    border: none;
}
.FxdPax_trans_insu .paxtransPlanBox  label{
	text-align: center;
}


.FxdPax_trans_insu .paxinsubenfitBox{
	    background: #f4f4f4;
    padding: 15px;
    border-radius: 5px;
    font-size: 12px;
    min-height: 120px;
    border: solid #DBD9D9 1px;
}


.paxinsbenfiticon{
	 width: 15%;
}

.insbenfitsDtls{
	 width: 85%;
}

.FxdPax_trans_insu .insbenfitsDtls p{
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 13px;
    line-height: 18px;
	padding-bottom: 5px;
}

.FxdPax_trans_insu span.insamount{
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.FxdPax_trans_insu .paxinsbenfiticon{
	    height: 37px;
}

.FxdPax_trans_insu .paxinsurPlanBox h4{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.FxdPaxinsu{
	padding-top:25px;
}

.FxdPaxinsu h3{
	font-size:14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdPaxinsu h4{
	font-size:14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-top: 10px;
}

.activityDtlsBreadcumb{
	border-bottom:solid #ccc 1px;
}

.ActDtls_new_Slider_sec_lft .image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image{
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 5px;
    border: solid #CCCCCC 5px;
}
.ActDtls_new_Slider_sec_lft .image-gallery-thumbnail.active, .ActDtls_new_Slider_sec_lft .image-gallery-thumbnail:focus, .ActDtls_new_Slider_sec_lft .image-gallery-thumbnail:hover {
    outline: none;
    border: 4px solid #337ab7;
    border-radius: 5px;
    /* border: solid #ccc 4px; */
}
.ActDtls_new_Slider_sec_lft .image-gallery-thumbnail{
/*	width: 200px;
	height: 100px;*/
	border-radius: 5px;
	border: solid #ccc 4px;
}
.ActDtls_new_Slider_sec_lft .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left{
	/*width: 200px;*/

}
.ActDtls_new_Slider_sec_lft .image-gallery-slide-wrapper.image-gallery-thumbnails-left{
	   /* width: calc(100% - 230px);*/
}
.ActDtls_new_Slider_sec_lft .image-gallery-left-nav .image-gallery-svg, .ActDtls_new_Slider_sec_lft .image-gallery-right-nav .image-gallery-svg {
	width: 50px;
	height: 50px;
}
.image-gallery-slide .image-gallery-image{
	height: 400px;
	object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.image-gallery-left-nav .image-gallery-svg, .image-gallery-right-nav .image-gallery-svg{
	width: 50px;
	height: 50px;
}

.NewModify.Activity .Htl_Srh_input::placeholder{
	color:#030303;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important ;
}
.NewModify.Activity .Htl_Srh_Nw_clndr_date{
	color:#030303;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important ;
}
.NewModify.Activity  .Htl_Srh_Nw_clndr_date span{
		color:#030303;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important ;
}

.NewModify.Activity .Htl_srch_field_01{
	width: 40%;
}
.NewModify.Activity .Htl_srch_field_03_psger{
	width: 28%;
}
.NewModify.Activity .down_arrow:after{
	top: 24px;
	right: 18px;
}
.Result_New .hotel_sort_list_main{
	flex-wrap: wrap;
    display: flex;
    gap: 25px;
    justify-content: flex-start;
}

 .Activity_New_RoomPicker{
	 height:210px;
 }

 a.activity_readMore {
	color: #2D83C2;
    text-decoration: underline;
 }




.Result_New .rslt_startfrom{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}

.Result_New .activity_rslt_icon ul{
	width:100%;
	display: flex;
	gap: 15px
}

.Result_New .activity_rslt_icon {
    display: flex;
    padding-top: 15px;
}

.Result_New .activity_rslt_icon ul li{
	padding:0;
	margin:0;
	color:#319123;
	font-size:13px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}

.Result_New .ActivityShared{
	border: solid 1px #363D43;
	color:#363D43;
    padding: 0 10px;
    border-radius: 5px;
}
a.ActivityRsltMore{
	color:#2D83C2 !important;
}

.Result_New .activity_rslt h4{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Result_New .forallpass{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color:#363D43;
}

.Result_New .result_panel_col_l{
	flex: 0 0 80%;
    max-width: 80%;
}


.Result_New .result_panel_col_R {
	padding: 10px 40px;
	flex: 0 0 20%;
    max-width: 20%;
}


.Result_New .htl-rslt-lftimag{
	flex: 0 0 30%;
    max-width: 30%;
}
.Result_New .htl-rslt-rhtCnt{
	flex: 0 0 70%;
    max-width: 70%;
}

.Result_New .activity_rslt{
	    padding: 20px 20px;
}


.result_panel{
	margin-top: 0;
	margin-bottom: 0;
}



.activity_rslt_duration{
	padding-top: 25px;
}

 .activity_rslt_duration ul li {
    padding: 0;
    margin: 0;
    color: #1D1D1D;
    font-size: 13px;
    font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	display: flex;
    align-items: center;
}

.activity_duration_icon{
	    content: '';
    background: url(../images/Transfr_new_time.svg);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
}

.Result_New .Fl_filter_hd{
    padding-top: 5px;
}
.Result_New .Filterhead  .FilterTitle span{
	font-size:18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.Result_New .Fl_filter_hd h2 span{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.RsltSendQBtn {
	margin-top: 0;
    border: solid #2d83c2 1px;
    background: #FFF;
    color: #2d83c2 !important;
    width: 100%;
    font-family: 'MontserratBold' !important;
    padding: 12px 10px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    height: 40px;
    display: flex;
	gap: 5px;
    align-items: center;
    justify-content: center;
}
.sq_send_Rslt_icon{
	background: url(../images/send_rslt_icon.svg);
	background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
}

.DateRangePicker_picker {
    z-index: 77 !important;
 }
.result_panel.FlightResultSection {
    margin-bottom: 30px;
}
.activiity_details_new {
    padding-bottom: 88px;
}
.dy_price_ftr_main.activity_price_ftr {
    min-height: 74px;
}
.branded_note_details{
	position:relative;
}
.branded_note_details .fa_info {
    background: url(../images/fl_info_dy.svg);
    width: 15px;
    height: 15px;
    /* display: inline; */
    background-size: contain;
}
.branded_note_details a {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: #000000;
}
.branded_note_details .PaxNew_detail_modal{
        width: 95%;
        padding: 5px;
}
.branded_note_details .PaxNew_detail_modal span{
     font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
     font-size: 12px;
     line-height: 15px;
}

.branded_note_details .PaxNew_detail_modal ul {
    max-height: 140px;
    overflow-y: auto;
}

.branded_note_details .PaxNew_detail_modal ul::-webkit-scrollbar-track {
  border-radius:25px;
  background-color: #f5f5f5;
}

.branded_note_details .PaxNew_detail_modal ul::-webkit-scrollbar {
  width:4px;
  background-color: #f5f5f5;
}

.branded_note_details .PaxNew_detail_modal ul::-webkit-scrollbar-thumb {
  border-radius:25px;
  background: #666666;
  height:4px;
}



.New_mob_show{
	display:none;
}
.New_desk_show{
	display:block;
}

.paginationjs {
    display: flex;
    line-height: 1.6;
    font-family: Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB", Georgia, sans-serif;
    font-size: 14px;
    box-sizing: initial;
}
.paginationjs .paginationjs-pages ul {
    float: left;
    margin: 0;
    padding: 0;
}
.paginationjs .paginationjs-pages li:first-child, .paginationjs .paginationjs-pages li:first-child>a {
    border-radius: 3px 0 0 3px;
}
.paginationjs .paginationjs-pages li:last-child, .paginationjs .paginationjs-pages li:last-child>a {
    border-radius: 0 3px 3px 0;
}
.paginationjs .paginationjs-pages li {
    float: left;
    border: 1px solid #aaa;
    border-right: none;
    list-style: none;
}
.paginationjs .paginationjs-pages li.active>a {
    height: 28px;
    line-height: 28px;
    background: #287b52;
    color: #fff;
	font-size: 12px;
    cursor: default;
}
.paginationjs .paginationjs-pages li>a {
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    display: block;
    background: #fff;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.paginationjs .paginationjs-pages li.paginationjs-next {
    font-weight: normal;
    border: 1px solid #aaa;
}

.new_menu_tab .owl-carousel .owl-stage{
	display: flex;
	padding: 0 20px;
}
.Send_Quote_Modal .ant-modal-close{
	padding: 0;
    margin: 0;
    background-image: url(../images/close.svg);
    position: absolute;
    right: 10px;
    top: 12px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    opacity: 1;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}
.Send_Quote_Modal span{
	font-size:0;
}
.Activity_quoteModal .SQ_Hotel_pic_lft img{
	width:100%;
	height: 100%;
}
.sendQuotePlusOuter{
	display:flex;
	align-items: flex-start;
	top: 3px;
    position: relative;
}
.sendQuotePlusOuter .btn {
	margin-left: 4px;
    border: solid #ccc 1px;
    border-radius: 3px;
    padding: 5px !important;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sendQuotePlusOuter .btn .plus-button{
	width: 10px;
    height: 10px;
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
    border: none;
    background: url(../images/plus.svg);
    background-position: bottom;
    display: inline-block;
    background-size: contain;
}
.sendQuotePlusOuter .btn .minus-button{
	width: 10px;
    height: 10px;
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
    border: none;
    background: url(../images/minus.svg);
    background-position: bottom;
    display: inline-block;
    background-size: contain;
}

.include_tab_2 #accordion .accordion-title i.fa-minus:before{
	display:none;
}

.include_tab_2 #accordion .accordion-title i.fa-plus:before{
	display:none;
}

.flpaxBoxmain .ui-datepicker .ui-datepicker-title select{
   background: transparent;
   height: 25px;
   font-size: 12px;
   margin: 0;
   padding: 0 3px;
}

.FlightArea .Search_LftOur label input{
	line-height: 20px;
}
.FlightPaxSticky #sticky.stick{
	margin-top: 110px;
}
.HotelResultSection{
	margin-bottom:30px;
}
.sta_pckg_placesee .item{
	padding:10px 0;
}
.airlineMetrix .item{
	padding:10px 0;
}
.Htl_srch_field_01 .flight_autocomplete.ui-widget.ui-widget-content{
    height: auto;
}
.htlPaxsubhead {
    padding: 25px 0 !important;
}
.TransPaxnew{
	height: auto !important;
}

.Train_pax_new_Head button.theme_button.backBtn {
    padding: 8px 30px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 15px;
    background-color: #2577be;
	font-weight: normal;
}



.StaticPck_pasgr_New{
	border-radius: 5px;
	padding: 15px 20px;
}

.StaticPck_pasgr_New .pax_passengerDtls{
	padding-top: 0px;
	padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
 }


.StaticPck_pasgr_New .pax_passengerDtls h2 {
    font-size: 17px;
    font-family: 'MontserratBold' !important;
}

.StaticPck_pasgr_New  .add_visaBtn{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 13px;
    background: #1E2E5E;
    border-radius: 5px;
    padding: 5px 10px;
    line-height: 20px;
	height: 30px;
}

.StaticPck_pasgr_New .pasngerHead{
	margin-top: 0px;
}

.StaticPck_pasgr_New .roomCount {
	padding: 15px 0;
    padding-bottom: 10px;
	text-transform: capitalize;
}
 .FxdNewBox{
	border-radius: 5px; !important
}

.FxdNewBox .paxtransfers .nav-pills .nav-link.active, .FxdNewBox .paxtransfers .nav-pills .show>.nav-link{
	background: #1E2E5E !important;
    border-radius: 5px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
	color:#fff;
    margin-right: 0;
}

.FxdNewBox .paxtransfers .nav-pills .nav-link{
	background: #e8e8e8;
    color: #322d24;
	width: 160px;
    border-radius: 5px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
    margin-right: 0;
}
.FxdNewBox .paxtransfers li.nav-item{
	margin-right:0;
}
.FxdNewBox .paxtransfers ul#pills-tab{
	gap: 10px;
}
.paxtransfers .paxtransInsHead h2{
	font-size:15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
#insurBenefit .paxinsubenfitBox{
	background: #f4f4f4;
    padding: 15px;
    border-radius: 5px;
    font-size: 12px;
    min-height: 120px;
    border: solid #DBD9D9 1px;
}
.paxtransrepeat .paxtransDtls p {
	font-size: 13px;
}
.paxtransrepeat .paxtransDtls h5 {
	font-size: 14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}


.fxdDtlsContentNew .package_details_ancr_list{
	border-bottom:none;
	margin-bottom:0;
}

.fxdDtlsContentNew .package_details_ancr_list ul {
	background: #fff;
    margin-top: 25px;
    padding: 8px 8px;
    border: solid #ccc 1px;
    width: 100%;
    border-radius: 5px;
    gap: 20px;
}
.fxdDtlsContentNew .package_details_ancr_list ul li{
	padding-right:0;
	cursor: pointer;

}
.fxdDtlsContentNew .package_details_ancr_list ul li a{
	font-size: 14px;
	padding: 8px 12px;
	cursor:pointer;
}

.fxdDtlsContentNew .package_details_ancr_list ul li a.active{
	background: #2D83C2;
	padding: 8px 12px;
}
.fxdDtlsContentNew .package_details_ancr_list ul li a.active:hover{
	color:#ffff;
}




.FxdBannerNew .package_details_banner {
	display: flex;
	gap: 30px;
}
.FxdBannerNew .package_banner_box {
	position: inherit;
	top: 0;
	right: 0;
}
.FxdBannerNew .package_banner_box {
	width: 35%;
	border: solid #CCCCCC 1px;
	border-radius: 5px;
	height: 460px;
}
.FxdBannerNew .pckg_bnr_pricebox {
	border-top: solid #ccc 1px;
	position: absolute;
	bottom: 20px;
	left: 0;
	padding: 10px 20px 0 20px;
}
.FxdBannerNew .pckg_dtls_bnr_price {
	margin-top: 0;
}
.FxdBannerNew .pckg_bnr_pricebox_rht {
	justify-content: end;
}
.FxdBannerNew .pckg_dtls_bnr_btn {
	background: #1E2E5E;
	border-radius: 5px;
	min-height: 40px;
	margin-top: 5px;
}
.FxdBannerNew .pckg_dtls_bnr_price span {
	color: #363D43;
}
.FxdBannerNew .pckg_dtls_bnr_price h3 span {
	font-size: 20px;
	color: #363D43;
}
.FxdBannerNew .pckg_dtls_bnr_price p {
	font-size: 12px;
	color: #363D43;
	line-height: 18px;
}
.FxdBannerNew .packdownloadBtn {
	background: #1E2E5E;
}
.FxdBannerNew .pckg_day ul li .font-weight-bold {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdBannerNew .package_banner_list ul li i {
	border: solid #ccc 1px;
}
.FxdBannerNew .package_banner_list ul li span {
	color: #363D43;
}
.FxdBannerNew .pckg_day ul li {
	color: #363D43;
}
.FxdBannerNew .pckg_city {
	color: #363D43;
}
.FxdBannerNew .package_banner_box h4 {
	color: #363D43;
}
.FxdBannerNew .package_banner_box h2 {
	color: #363D43;
}
.FxdBannerNew .image-gallery-slide .image-gallery-image {
	border-radius: 5px;
	border: solid #CCCCCC 4px;
}
.FxdDtlsBreadCumbNew .breadcrumbs {
	margin-bottom: 50px;
	position: relative;
}
.FxdDtlsBreadCumbNew .breadcrumbs ul {
	border-bottom: solid #ccc 1px;
}
.Tabby_Fxd {
	width: 20%;
	top: 0;
	position: absolute;
	right: 0;
}
.Tabby_Fxd_box {
	height: 50px;
	border: solid #fff 2px;
	display: flex;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	border-radius: 25px;
}
.Tabby_Fxd_box_lft {
	width: 70%;
	background: #2D83C2;
	background: linear-gradient(90deg, rgba(45, 131, 194, 1) 0%, rgba(45, 131, 194, 1) 50%, rgba(32, 79, 120, 1) 100%);
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: end;
	padding: 0 20px;
	padding-left: 80px;
}
.Tabby_Fxd_box_lft h2 {
	font-size: 16px;
	color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Tabby_Fxd_percent {
	width: 75px;
	height: 75px;
	border-radius: 40px;
	background: #2D83C2;
	position: absolute;
	left: 0;
	border: solid #fff 3px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.Tabby_Fxd_percentOuter {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.Tabby_Fxd_percent p {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
}
.Tabby_Fxd_percent h3 {
	font-size: 24px;
	line-height: 22px;
	color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Tabby_Fxd_box_rht {
	width: 30%;
	background: #5AFEAE;
	background: linear-gradient(90deg, rgba(90, 254, 174, 1) 0%, rgba(90, 254, 174, 1) 50%);
	border-bottom-right-radius: 25px;
	border-top-right-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.Tabby_icon {
	width: 80px;
	height: 32px;
	background: url(../images/tabby_logo_02.svg);
	display: inline-block;
	background-repeat: no-repeat;
}
.fxdDtlsContentNew .pckg_dtls_cml_01 {
	border-radius: 5px
}
.fxdDtlsContentNew .pack_dtls_clm_city ul li a.active {
	background: #2D83C2;
}
.fxdDtlsContentNew .include_tab_left .active {
	background: #2D83C2;
}
.fxdDtlsContentNew .include_tab_left .active::before {
	border-left: 10px solid #2D83C2;
}
.fxdDtlsContentNew .include_tab_2 .accordion-title span:nth-child(1) {
	font-size: 14px;
	font-family: 'MontserratSemiBold' !important;
}
.fxdDtlsContentNew .include_tab_2 .accordion-title span:nth-child(2) {
	font-size: 14px;
	font-family: 'MontserratSemiBold' !important;
}
.fxdDtlsContentNew .include_tab_2 .accordion-title span:last-child {
	font-size: 14px;
	color: #2D83C2;
	font-family: 'MontserratSemiBold' !important;
}
.fxdDtlsContentNew .nav-tabs {
	gap: 10px;
}
.fxdDtlsContentNew .nav-fill .nav-item {
	margin-right: 0;
}
.fxdDtlsContentNew .nav-tabs .nav-link {
	border: none;
	padding: 0;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.fxdDtlsContentNew .nav-tabs .nav-link.active {
	border: none;
	padding: 0;
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #363D43;
}
.fxdDtlsContentNew .react-tabs__tab {
	border-color: #aaa;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	padding: 12px 15px;
}
.fxdDtlsContentNew .pckg_dtls_cml_02 {
	border-radius: 5px;
}
.fxdDtlsContentNew .pckg_dtls_cml_04 {
	border-radius: 5px;
}
.FxdDtlsFareNew {
	border-radius: 5px;
	border: solid #579CCE 1px;
	padding: 0;
}
.fxdDtlsFareHead {
	background: #EAF3F9;
	padding: 10px 15px !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.FxdDtlsFareNew .pck_fare_details {
	padding: 0;
}
.FxdDtlsFareNew .pck_fare_total {
	margin-top: 0;
	padding: 15px 15px;
}
.FxdDtlsFareNew .pck_btn_main {
	padding: 15px 15px;
	padding-top: 0;
}
.FxdDtlsFareNew .pck_btn_main .booknow_button {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 14px;
	background: #2D83C2;
	min-height: 45px;
}
.FxdDtlsFareNew .pck_btn_main .enquiry_button {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 14px;
	background: #ffff;
	min-height: 45px;
}
.FxdDtlsFareNew .pck_total {
	font-size: 16px;
	color: #363D43;
}
.FxdDtlsFareNew .pck_total span {
	font-size: 16px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.Fxd_auto_section input{
	height: 60px; 
    border: none;
    padding: 0;
    box-shadow: none;
    height: 100%;
    width: 100%;
	padding: 0 !important;
}

.Fxd_auto_section .MuiOutlinedInput-root{
	height: 60px; 
}
.Fxd_auto_section input:focus, .Fxd_auto_list select:focus{
	border:none !important;
	box-shadow:none !important;
}
.fxd_auto_list span{
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 14px;
    color: #999999;
}

.fxd_auto_list span:nth-child(2) {
	 font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
    color: #030303;
    font-size: 14px;
    padding: 0 5px;
}
.Fxd_auto_section input{
	font-size: 14px;
}

.Mdfy_Fxd_auto_section .MuiOutlinedInput-notchedOutline{
	border:none !important;
}
.Mdfy_Fxd_auto_section .Htl_Srh_Nw_clndr{
	position: absolute;
    right: -4px;
}
.NewFxdField .field_clm_3{
	width: 49%;
}

.NewFxdField .Htl_srch_field_01{
	width: 49% !important;
}
.NewFxdField .Htl_srch_field_03_psger{
	width: 49% !important;
}


.Send_Quote_Head_Top {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
.Send_Quote_Cancel_Btn {
    font-size: 14px;
    font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
    background: #1E2E5E;
    width: auto;
    padding: 12px 25px;
    font-size: 14px;
    margin-top: 0px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    height: 45px;
    border-radius: 5px;
}

.Send_Quote_continue_Btn {
    font-size: 14px;
    font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
    background: #2D83C2;
    width: auto;
    padding: 12px 25px;
    font-size: 14px;
    margin-top: 0px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    height: 45px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.fxd_new_Breadcumb{
	 border-bottom: solid #ccc 1px;
}

.FxdResultNew .pck_btn_main{
	padding-bottom: 20px;
}
.FxdResultNew .enquiry_button{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	min-height: 45px;
}

.FxdResultNew .booknow_button{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	background:#2D83C2;
	 
}
 