.innerheadlogo {
    background: url(../images/logo.svg);
    width: 158px;
    height: 42px;
    margin-top: -30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.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 {
	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: #6d6d6d;
    padding: 20px 0 10px;
}
section.modifyBox h2 {
	color: #fff;
	font-size: 22px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 20px;
}
span.bdr {
	margin: 0 15px;
	background: #00adad;
	width: 1px;
	height: 50px;
}
section.modifyBox h5 {
	font-size: 15px;
	color: #fff;
	padding-right: 10px;
}
section.packageAvlbleBox {
	padding:0px 0 10px;
}
section.packageAvlbleBox h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratMedium', '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: #00adad;
	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 #00adad 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: #00adad;
	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: #f68b21 url(../images/checktick.svg) no-repeat center;
	background-size: 70%;
	text-align: center;
	font-size: 10px;
	color: #fff;
	border: 1px solid #f68b21;
}
.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: #00adad;
	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: #f68b21;
	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: #00adad;
	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:#00adad;
    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: #00adad;
	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: #00adad;
	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:#00adad;
	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 #f68b21;
	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: #f68b21;
	border: none;
	border-radius: 7px;
	padding: 5px 20px;
	font-size: 14px;
	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;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:#00adad;border:1px solid #a5740c}
.paymentSection input[type=checkbox],.paymentSection input[type=radio]{display:none}
section.umrah_pack_pax{padding-top:10px;padding-bottom:25px;min-height: 870px;}
.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:#f68b21;color:#fff;font-size:15px;border:0;padding:10px 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 0}
.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:#f68b21;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:400;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 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 0 #0000000d}
.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:400;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:0}
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:#f68b21}
.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:700}
.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;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}
.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;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:.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 #ccc 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 #00adad 1px}
.Mybooking_lft_list ul li a.active{color:#313131;border:solid #00adad 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 #ccc 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:0 0 6px 0 #b10000 0 2px 6px 2px #3c404326}
.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:#00adad;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;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;display:block;position:relative;padding:8px 15px;border-radius:0;font-weight:700;margin-right:30px}
.in_side__tab .nav li a.active{background:#fff;color:#00adad;border-bottom:solid 4px #00adad}
.in_side__tab .nav-tabs{border-bottom:none;margin-bottom:40px;border-bottom:1px solid #ccc}
.myb_item{background:#48c3c30f;color:#000;padding:10px 12px;border:1px solid #ccc;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;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:#FFF;position:relative;border-radius:5px;padding:8px 10px;font-size:12px;background:#f68b21}
.myb__booking_details{border:1px solid #ccc;margin-bottom:20px;margin-top:20px;border-radius:5px;background:#fff}
.airOneLeg{border-bottom:1px dashed #ccc}
.airOneLeg .airOneLegTop{padding:10px 15px;border-bottom:1px dashed #ccc;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}
.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:#FFF;background:#f68b21;border-radius:15px;font-size:13px;padding:5px 15px;top:-12px;line-height:15px;border:1px solid #f68b21}
.airOneLeg{position:relative}
.myb__booking_details .airlineItenry{padding:22px 15px}
.myb__booking_details .footer{padding:15px;border-top:1px dashed #ccc}
.myb__booking_details .footer .sec__button{background:#fc5e5e;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:0}
.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:#fff;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:#fff}
.MybkingFtr{display:flex;align-items:center}
.mybkngStatus{color:#f68b21;font-size:12px;font-weight:700}
.mybkngStatus.fail{color:#f68b21}
.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:0}
.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;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_head{padding:10px 20px;border-bottom:solid #ccc 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}
.myrewards_clm h3{color:#f68b21;font-size:20px;font-weight:700;padding:0;border-radius:0}
.mybHtlPrice{padding-right:10px}
.avalpoints_main{display:flex;margin:25px 0 20px}
.avalpoints{width:245px;border-radius:5px;border:solid #ccc 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:#000;font-size:18px;background-color:#FFF;border-color:#FFF;border-bottom:solid #ccc 1px}
.myRewardsTbl .table td,.myRewardsTbl .table th{padding:15px 0;vertical-align:top;border-top:none;border-bottom:1px solid #ccc;color:#000;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:#00adad;border:none}
.myRewardsTbl .page-link{color:#FFF;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 #ccc 1px;height:42px!important;font-size:14px}
.MyB_form .form-group{margin-bottom:15px}
.MyProfile_colum hr{border-top:solid #ccc 1px;margin-top:5px;margin-bottom:5px}
.myProfileBtn{padding:0 30px;font-size:17px;font-weight:700;height:50px}
.font15{font-size:15px!important}
.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:0;top:0}
.AddTraveller_colum .radio-input:checked + .radio-label:after{background-color:#fff;outline:solid 5px #00adad}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:0}
.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:#f68b21;padding-left:20px;cursor:pointer}
.mybookMoreOptions{display:flex;margin-top:0}
.mybookingmain .hasDownArrow::after{position:absolute;width:11px;height:5px;background-image:url(../images/down_arrow_black.png);content:"";top:17px;right:10px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.nav-tabs .nav-item{outline:none}
.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: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:0;margin:0;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 0;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}
.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:#fffc;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:#000;font-size:18px;font-family:'MontserratBold','DroidKufiBold'!important;line-height:20px}
.package_banner_box h4{color:#000;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:#000}
.pckg_day ul li{display:inline-block;color:#000;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:#000;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 80%;max-width:80%}
.pckg_bnr_pricebox_rht{flex:0 0 20%;max-width:20%;display:flex;align-items:center}
.pckg_dtls_bnr_price{margin-top:5px}
.pckg_dtls_bnr_price span{font-size:12px;color:#000;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:#000;padding-right:3px}
.pckg_dtls_bnr_btn{margin-top:8px}
.package_details_ancr_list{background:#fbfbfb;border-bottom:solid #00adad 1px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}
.package_details_ancr_list ul{display:flex;align-items:center;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:#00adad;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:0 2px 8px #0000001f;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:0 2px 8px #0000001f}
.pck_fare_details{padding:15px 0}
.pck_fare_details h2{font-size:20px;color:#373e43;font-family:'MontserratBold','DroidKufiBold'!important;padding:0 20px;padding-bottom:5px}
.pck_fare_details ul{display:flex;flex-direction:column;padding:0 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:#f68b21}
.pck_vat{font-weight:400;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:#FFF;border:solid #cacaca 1px!important;border-radius:5px;color:#373e43;font-size:14px;padding:10px;border:none;font-family:'MontserratMedium','DroidKufiRegular'!important}
.booknow_button{width:48%;background:#00adad;border-radius:5px;color:#fff;font-size:14px;padding: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 #ccc 1px;padding:10px 15px;display:inline-block;border-radius:6px;font-family:'MontserratBold','DroidKufiBold'!important}
.pack_dtls_clm_city ul li a.active{background:#00adad;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:#00adad;border-bottom:dashed 1px #00adad;border-radius:5px;z-index:1;border-bottom-right-radius:0;border-top-right-radius:0;text-align:center}
@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 #00adad;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: #f68b21;
}
.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: 34px;
	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: #00adad;
	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: #00adad;
	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: #f68b21;
	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: #00adad;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    z-index: 1;
}
.include_tab_left {
	position: relative;
}
.include_tab_left::after {
	content: '';
	border-right: solid #cbd0d4 2px;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.include_tab_left .active {
	background: #00adad;
	border-bottom: dashed 1px #00adad;
	border-radius: 5px;
	color: #fff !important;
}
.include_tab_left .active::before {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-left: 10px solid #00adad;
	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: #f68b21;
}

.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: #f68b21;
	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:#00adad;
	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: #f68b21;
    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: #f68b21;
	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:#00adad;
	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: #00adad;
	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: #00adad;
	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: #f68b21;
	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;
}
.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: #f68b21;
	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: #00adad;
	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: #00adad;
	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: #f68b21;
    background: #f68b212b;
}
.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 #00adad;
}
.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: #00adad;
	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: #f68b21;
	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: #00adad;
	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: #f68b21;
	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: #00adad;
	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: #f68b21;
}
.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:#00adad;
    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 #00adad;
}
.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: #f68b21;
}
/*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: #00adad;
    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:#00adad;
    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: #f68b21 !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: #f68b21;
    cursor: pointer;
}
.flpaxBoxmain .paxHeadView a{
    color: #f68b21;
    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: #00adad;
    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: 14px;
    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: #f68b21;
}




.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: #f68b21;
}

.rulesRestrictions input[type="checkbox"]:checked+label::before {
background:#00adad 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: #f68b21;
	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: #f68b21;
	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;
}


/*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:#00adad
}

.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: #00adad;
    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: #00adad;
    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:#00adad}
.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:#00adad;
    font-size:18px;
    padding: 3px 6px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    line-height: 1;
    margin-left: 8px;
    border-radius: 5px;
}
.passportArea {
    border: 1px solid #00adad;
    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: #00adad;
    color: #fff;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.add_sign {
    background-color:#00adad;
}
.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: #00adad;
    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: #f68b21;
	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: #f68b21;
}
.dropPassengerBox .selectCabn {
    margin: 15px 0 0;
    position: relative;
}
.groupBook input:focus, .groupBook select:focus, .groupBook textarea:focus {
    border: solid #00adad 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 #00adad;
    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: #00adad;
    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: #00adad;
    border-color: #00adad; }
  .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 #00adad 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: #00adad !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: #00adad;
	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: #00adad;
    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: #f68b21;
}
.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: #f68b21 !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: #f68b21;
	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: 8px 15px;
	font-size: 14px;
	line-height: 24px;
	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: #00adad;
	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: #00adad;
	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: #00adad;
	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: #00adad;
	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:#f68b21;
}

.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: #f68b21;
}
.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: #f68b21;
}
.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: #00adad;
    cursor: pointer;
    padding-bottom: 10px;
    text-decoration: underline;
    flex-wrap: wrap;
}

/*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: #f68b21 !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: #f68b21;
	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: 100px;
    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 #00adad;
	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: #f68b21;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	text-align: center;
}
.Ticket-mobnew_Box {
	width: 100%;
	border-radius: 15px;
	background-color:#00adad;
	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;}
.tuneProtect a, .tuneProtect a:hover {
    color: #f68b21;
    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: #f68b21;
    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: #f68b21;
	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: #f68b21;
}
/* 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:#f68b21;
    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:#00adad;
    color: #fff;
}
button.rec-arrow-left {
    position: absolute;
    left: -8px;
    z-index: 2;
    background-color:#00adad;
    color: #fff;
}
button.rec-arrow-right:hover{
	background-color:#00adad;
    color: #fff;
}
button.rec-arrow-left:hover{
	background-color:#00adad;
    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:0}
#sticky.removeStick{position:absolute;bottom:0;top:auto;margin-bottom:0;z-index:1}
.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 .4s ease-in-out 0s}
.stick .stick_Details{margin-top:100px}
.manageBookFlds .select2-container--default .select2-selection--single{height:45px;border-top-right-radius:0;border-bottom-right-radius:0}
.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;border-bottom:solid #ebebeb 1px!important;align-items:center;font-size:14px}
.flight_autocomplete .autocomplete-image{width:25px;margin-left:0;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:#777}
ul.ui-autocomplete li.ui-menu-item:hover h4{color:#373e43}
.auto_pdng{padding-left:45px!important}
.flight_autocomplete .autocomplete-code{background:#00adad;border-radius:5px;color:#fff;font-size:12px;padding:5px 10px;height:28px}
ul.ui-autocomplete li.ui-menu-item:hover .autocomplete-code{background:#00adad;color:#fff}
.seatPlaneOut .table-responsive{overflow-y:scroll;height:275px;display:grid;padding:0 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{color:#fff;background:#b3b3b3;border-radius:4px;margin-left:0;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{color:#fff!important;background:#b3b3b3;border-radius:4px;margin-left:0;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:0;border-bottom-right-radius:0}
.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}
.fl_dtls_bagbox_list h2{font-weight:700;font-size:14px}
.select2-results__option{font-size:13px}
.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:#666}
.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 #ccc 1px}
.hm_clndr_main .container__days>div{padding:8px 0}
.hm_clndr_main .container__days .day-item.is-start-date{background-color:#00adad}
.hm_clndr_main .container__days .day-item.is-end-date{background-color:#00adad}
.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:#00adad}
.multi_clnder .container__days .day-item.is-end-date{background-color:#00adad}
.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:0!important}
.flpaxBoxmain .calenderNonMoveBox{top:40px;left:0}
.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:#666}
.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_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:.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:#00adad;box-shadow:0 5px 10px #0000001a;color:#2260ff}
.pax_bag_crsl_bx .checkbox-input:checked + .checkbox-tile:before{transform:scale(1);opacity:1;background-color:#00adad;border-color:#00adad}
.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:#00adad}
.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:.5rem;border:solid #cacaca 1px;background-color:#fff;transition:.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;transition:.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:#00adad}
.pax_bag_crsl_bx .checkbox-tile:hover:before{transform:scale(1);opacity:1}
.pax_bag_crsl_bx .checkbox-icon{transition:.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:.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:0 solid #ccc;margin-left:-20px;margin-right:-20px}
.pax_holdbooking .paxSumryContent.paymentSection{padding: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:#666;min-height:40px!important}
.search_field_main .select2-search--dropdown .select2-search__field{height:40px}
.packg_tab .react-tabs__tab-list{margin-bottom:0;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:-7px;position:relative;padding-top:7px}
.pck_time{height:16px;display:inline-block}
.pckg_dtls_cml_02 .accordion-header button{width:100%;background:transparent;border:#ffdead;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);margin-top:10px;font-weight:400}
.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;margin-top:10px;font-weight:400}
.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:#f68b21;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:#666}
.FillterByName ul li{padding:5px 0}
.FillterByName .d-flex > div{width:75%;position:relative}
.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:400;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 #ccc 1px;border-radius:5px;padding:25px 10px;display:flex;align-items:center;justify-content:space-between}
.htl_dtls_fac_list ul li{display:inline-block;text-align:center;padding:0 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:#f68b21!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%}
.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.png);width:11px;height:15px;display:inline-block}
.advanced_icon_2{background:url(../images/advanced_icon_2.png);width:16px;height:15px;display:inline-block}
.advanced_icon_3{background:url(../images/advanced_icon_3.png);width:14px;height:15px;display:inline-block}
.advanced_icon_4{background:url(../images/advanced_icon_4.png);width:16px;height:15px;display:inline-block}
.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 h3{color:#373e43;font-size:16px}
.htl_dtls_roomBookSec h3 span{color:#f68b21;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:400;font-size:16px}
.htl_dtls_roomBookbox .roomchoiceHeadings{border-radius:0;border:1px solid #dadada;background:#f8f8f8;padding:10px 15px;margin-bottom:10px}
.htl_dtls_roomBookbox .roomchoiceDtls{min-height:330px;border-radius:0}
.htl_dtls_roomBookbox .htlroomftlscol_1 img{border-radius:0}
.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:400;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 .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:0;background-color:#fff}
.hotlPropertyNearBox h2{color:#373e43;font-size:20px;font-family:'MontserratBold','DroidKufiBold'!important;padding-bottom:15px}
.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}
.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;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:#00adad;width:8px;height:8px}
.hotlPropertyNearSlide .owl-theme .owl-dots .owl-dot span{margin:5px;width:8px;height:8px}
.slide_bkfst_strip{background:#108690;padding:2px 10px;color:#fff;font-size:13px;font-weight:400;position:absolute;top:0;left:0;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}
.hotlDescriptionBox h5{color:#373e43;font-size:14px;font-family:'MontserratBold','DroidKufiBold'!important;padding-bottom:5px}
.hotel_descrition ul li{padding-left:15px;position:relative}
.hotel_descrition ul li:after{content:'';width:4px;height:4px;background:#000;position:absolute;left:0;top:11px;border-radius:5px}
.HtlDtlsadvanced{width:400px;background:#ffff;padding:15px;position:absolute;top:60px;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:#00adad url(../images/checktick.svg) no-repeat center;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 .2s ease;transition:all .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}
.htlMapView-filter{position:fixed;top:60px;width:313px;height:calc(100% - 60px)!important;overflow-y:auto;overflow-x:hidden;z-index:10;background:#FFF;padding:15px;padding-bottom:0;-webkit-box-shadow:0 0 28px -2px #00000014;-moz-box-shadow:0 0 28px -2px #0000004d;box-shadow:0 0 28px -2px #0000004d;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: #f68b21;
	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: #f68b21;
	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: #f68b21;
	font-size: 16px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
	border: navajowhite;
	border-bottom: solid #00adad 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 #00adad 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: #00adad;
	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: #00adad;
	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: #00adad;
	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: #f68b21;
}
.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: #00adad;
    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 #00adad 1px !important;
}
.tranModifyTravellers input:focus, .tranModifyTravellers select:focus{
	border:none;
	border: solid #00adad 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: #f68b21;
    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:0}
.transpaxcol01 p{font-size:13px}
.htl_noroom_disable{opacity:.5;pointer-events:none;cursor:not-allowed}
.htl_noroom_disable.hasDownArrow::after{opacity:.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:#00adad url(../images/checktick.svg) no-repeat center;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 .2s ease;transition:all .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:#f68b21}
.pax_hold_check input[type="checkbox"]:checked+label::before{background:#00adad 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 0}
.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:#fff;box-shadow:1px 5px 8px 0 #0000000d;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:#00adad;color:#FFF}
.groupBook .react-datepicker__day--selected:hover{background-color:#00adad;color:#FFF}
.groupBook .react-datepicker__day--in-range:hover{background-color:#00adad;color:#FFF}
.groupBook .react-datepicker__day--range-end{background-color:#00adad;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:#00adad}
.groupBook .react-datepicker__day--today{background-color:#00adad;border-radius:.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 #ccc 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;padding-top:0;border-bottom:1px dashed #ccc;margin-bottom:10px}
.myb_bus .airlineItenry h2{font-size:14px;font-weight:700;padding-bottom:5px;color:#f68b21}
.myb_bus .airlineItenry h3{font-size:14px;font-weight:700;padding-bottom:0}
.myb_bus .airportCode span.airtime{margin-left:0}
.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:0}
.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;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 #ccc;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:0!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:#fff;background-clip:padding-box;border-radius:8px;box-shadow:0 6px 16px 0 #00000014 0 3px 6px -4px #0000001f 0 9px 28px 8px #0000000d;padding:10px}
.fxd_dpart_share .sharing-providers > li{width:32px;height:32px;line-height:32px}
.fxd_dpart_share .sharing-providers > li > a{color:#fff;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:#f68b21!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 #00adad 1px;color:#f68b21!important;font-weight:400;margin-right:10px}
.htl_star_ratenew{padding-bottom:15px}
.htl_star_ratenew ul{display:flex;justify-content:space-between}
.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}
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:0}
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 #00adad 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:#00adad;border:none!important;box-shadow:none}
.transDtlsMain .rec-dot_active:hover,.transDtlsMain .rec-dot:focus{background:#00adad;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 #00adad 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:00adad!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:.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:#00adad;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:0}
.sta_mdfy_box .react-datepicker__month-text--keyboard-selected{background-color:#00adad;font-size:13px;padding:5px}
.sta_mdfy_box .react-datepicker__month-text--keyboard-selected:hover{background-color:#00adad;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:#00adad}
.sta_howmany_trvl .react-datepicker__day--selected:hover{background-color:#00adad}
.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:#00adad;font-size:13px;padding:5px}
.pack_modifyOpn .react-datepicker__month-text--keyboard-selected:hover{background-color:#00adad;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;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 0;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:#00adad;border:1px solid #00adad;color:#FFF}
.passport_pax_sec{width:100%;padding:15px;padding-bottom:0}
.flsendqoute{background:url(../images/sendqoute.svg);display:inline-block;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;margin-top:0;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:red}
.newyour_itenarary .modal-header .close{right:10px;top:10px}
.StaticMyBooksec .Static_img img{width:100%!important;height:100%!important;background-size:contain;object-fit:fill}
.staBnr_btn{background:#00adad;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:0}
.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:0;margin-left:0}
.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 0 #0000000d}
.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:0}
.FXD_packgr_activity .pack_rslt_Htls img{width:100%}
.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:0 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 #ccc 1px;box-shadow:0 0 5px var(--litepicker-container-months-box-shadow-color)}
.DyClndrHome .litepicker{font-size:13px;border:solid #ccc 1px}
.DyClndrHome .react-datepicker__day--selected{background-color:#00adad!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;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:700}
.map_popup_rate .theme_btnStyle{margin-bottom:0}
.dy_activityDtls_overSec ul{padding-left:0}
.dy_activityDtls_overSec ul li{padding-left:10px;position:relative}
.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;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;position:absolute;z-index:2;top:auto;bottom:40px;left:40%;opacity:0;transition:opacity .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}
.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:#000000b3;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 #ccc 0;border-radius:5px;display:flex;padding:0;margin-bottom:25px}
.modify_search_Box_dy .RsltFltr_field_ourt_dy{width:33.3%;margin-top:0}
.modify_search_Box_dy .RsltFltr_fieldChange_dy{width:33.3%;margin-top:0;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:#00adad;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:0;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:0}
.modify_price_sec_dy p span{padding:0 2px}
.DynamicContentArea #sticky.stick{margin-top:100px}
.offline_date{border:solid #ccc 1px;padding:15px;border-radius:10px;margin-bottom:10px}
.offline_date .form-group{margin-bottom:10px}
.offline_date .calenderNonMoveBox{top:32px;left:0}
.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:#00adad;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;top:60px;width:25%;height:calc(100% - 60px)!important;overflow-y:auto;overflow-x:hidden;z-index:10;background:#FFF;padding:15px;padding-bottom:0;-webkit-box-shadow:0 0 28px -2px #00000014;-moz-box-shadow:0 0 28px -2px #0000004d;box-shadow:0 0 28px -2px #0000004d;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:#666}
.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:0;-webkit-box-shadow:0 0 28px -2px #00000014;-moz-box-shadow:0 0 28px -2px #0000004d;box-shadow:0 0 28px -2px #0000004d;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: #00adad;
    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: #5a5b5b;
	height: 70px;
	padding: 10px 0;
}
.Hotel_result_new.modifyBox.paxBox {
	background: #5a5b5b;
	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: #f68b21;
}
.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 #00adad;
	border-radius: 5px;
}
.htlRslt_fltr_new .Fl_filter_hd {
	background: #00adad;
	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: #f68b21;
	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: #00adad;
}
.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: #00adad;
	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: #00adad;
}
.Hotel_new_sec_main .htl_Rslt_More a {
	font-family: 'MontserratBold' !important;
	color: #00adad !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: #f68b21;
	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: 10px;
}
.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: 14px;
	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: 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: #f68b21;
	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: #00adad;
	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 #00adad 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 #f68b21 1px;
	display: inline-block;
}
.Htl_New_RoomPicker {
	position: absolute;
	width: 370px;
	height: 450px;
	left: -20px;
	top: -1px;
	background-color: #fff;
	border: solid #b0b0b0 1px;
	z-index: 99;
	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: #f68b21;
	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: #f68b21;
	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: #f68b21;
}
.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: #00adad;
}
.Top_dtls_review_rate:before {
	border-top: 15px solid #00adad;
}
.HtlDtlsNewSec1 .Top_dtls_review_text h4 {
	color: #00adad;
}
.HtlDtlsNewSec1 .theme_button {
	background: #f68b21;
	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: #00adad;
	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 #00adad 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: #3d3d3d;
	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: #00adad;
	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: #00adad;
	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: #f68b21;
	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 #f68b21 1px;
}
.htl_dtls_FilterSec_list ul li a:hover {
	border: solid #f68b21 1px;
}
.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: #00adad;
	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: #00adad;
	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: #00adad;
	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 #00adad;
}
.htlpropertyReviw .Top_dtls_review_text h4 {
	color: #00adad;
}
.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: #f68b21;
    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: 30px;
    top: 15px;
    width: 30%;
	z-index: 2;
}
.newMpaEnterHotel input {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 12px;
    padding-left:40px;
    border-radius: 5px;
    width: 100%;
	position: relative;
}
.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: 14px;
}
.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: #f68b21;
}
.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: #f68b21;
    text-transform: uppercase;
}
.paxSumry_rht, .pax_TotalPrice_new_dvd1 .td-tooltip {
	position: relative
}
.pax_login_main_new {
	border: 1px solid #f68b21;
	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: #f68b21
}
.pax_TotalPrice_new {
	border-radius: 5px;
	border: 1px solid #00adad;
	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:#f68b21;
    border-radius: 5px;
    text-align: center;
    justify-content: center;
    align-items: center;
	font-weight: normal;
	font-size: 14px;
}

.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 #f68b21 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: #00adad;
	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: 30px;
}

.htlpax_i ul{
	padding: 0px;
}
.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: #f68b21;
    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:#00adad;
}
.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: #f68b21;
    border-color: #f68b21;
}
.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: #f68b21;
    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: #f68b21;
}

/*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;
}
.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: #00adad;
    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;
}

.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: #00adad;
    font-family: 'MontserratBold' !important;
}

.htlDtls_sticky_show .theme_button{
	margin-left: 5px;
	background: #f68b21;
	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 #00adad 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: #f68b21 !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: 4px 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: #f68b21;
    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: #00adad;
}
.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: 103px;
	background: #f68b21;
}
.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;
}
.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%;
	border-radius: 5px;
}
.HtlNewMap_Dtls_sec1_Rht {
	width: 75%;
}
.HtlNewMap_Dtls_sec1_Rht h2 {
	font-size: 14px;
	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: #f68b21;
    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: #f68b21;
}
.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:#f68b21;
	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:#00adad;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;*/
}


.TransferNew_tabs li a{
	color: #f68b21;
	background: #ffffff;
    border-radius: 4px;
	margin-right:5px;
	 padding: 6px 10px;
	 font-family: 'MontserratMedium';
	 font-size: 13px;
}
.TransferNew_tabs li a.active {
     background: #f68b21;
    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;
	height: 270px;
	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: #00adad;
}
.TransferNewResult .htl_map_btn {
	background: #f68b21;
	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 #00adad 1px;
	background: #00adad;
}
.TransferNewResult .ui-slider-range {
	background: #00adad;
}
.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: #f68b21;
	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: #f68b21;
	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: #f68b21;
	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: 85%;
 }
 .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;
}


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

/*******************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 #f68b21;
	border-radius: 8px;
	min-height: 200px;
	margin-bottom: 20px;
}
.SQ_flightBox, .SendQt_colmn_Box1 {
	margin: 0 15px;
	border-bottom: 1px solid #f68b21;
	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 #f68b21 1px !important;
	outline:none;
}

.SQ_Modal_Form .SendBtn {
	background:#f68b21;
    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:#f68b21;
    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: #f68b21;
}
.PckRslt_Qury input[type="checkbox"]:checked+label::before {
	background: #00adad 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 #00adad 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 #00adad !important;
    background: #00adad !important;
    height: 20px;
    border-radius: 4px;
    left: 8px;
    top: 7px;
}

.umrahModifyNew .react-datepicker__navigation--next{
	border: 1px solid #00adad !important;
    background: #00adad !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: #00adad;
    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: 30px;
    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: #00adad !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: #00adad;
	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: #00adad;
}
.ActDtls_new_Slider_sec_rht .Box .Heading h2 span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 20px;
	color: #00adad;
	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: #f68b21;
	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: #00adad !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: #00adad;
	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: #00adad;
	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: #00adad;
}
.ActivityRdo ul li .check {
	display: block;
	position: absolute;
	background: #F2EFEF;
	border: 2px solid #00adad;
	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 #00adad;
}
.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 #00adad;
}
.ActivityRdo input[type=radio]:checked ~ .check::before {
	background: #00adad;
}
.ActivityRdo input[type=radio]:checked ~ label {
	color: #00adad;
	border: solid #00adad 1px;
	border-radius: 5px;
}
.Activity_grade_list_lft_check h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #00adad;
	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: #00adad;
}
.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: #f68b21;
	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: #00adad;
}



/* Fixed result start*/
.fixed_result_new.modifyBox {
background: #6d6d6d;
    padding: 20px 0 20px;
}

.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: #00adad;
	height: 50px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 14px;
}
.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: #00adad;
}
.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: #00adad;
	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: #00adad;
	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: #00adad;
}
.Fxd_nw_share_btn span {
	font-size: 13px;
	color: #00adad;
	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;
}
.FxdResultNew .package_details_ancr_list ul li a {
	padding: 0px 0;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #363D43;
	font-size: 15px;
}
.FxdResultNew .package_details_ancr_list ul li a.active {
	background: #00adad;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #fff;
	font-size: 15px;
}
.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: #00adad;
}
.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: #00adad;
}
.Pckg_Dtls_ClmNew .include_tab_left .active::before {
	border-left: 10px solid #00adad;
}
.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: #00adad;
}
.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: #00adad;
	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: #00adad;
	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: #00adad;
	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: #f68b21!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: #00adad !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 #00adad;
    }

.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 #00adad 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 #00adad;
    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: #00adad;
    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:#00adad !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 #00adad 1px;
    background: #FFF;
    color: #00adad !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;
}


.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: #00adad;
    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;
}

.dyAccomFilterMain .FillterByName{
	display:flex;
}
.dyAccomFilterMain .FillterByName  div {
	width:80%;
}
.dyAccomFilterMain .FillterByName div input{
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.dyAccomFilterMain  button {
	width:20%;
}

.react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header{
	font-weight: normal !important;
}
.htlModifySrch_outer input{
	border:none;
}

.FxdClanderNew h2 {
	font-size: 20px;
	display: flex;
	justify-content: space-between;
}

.FxdClanderNew .fc .fc-toolbar-title{
	font-size: 16px;
}
.FxdClanderNew .fc .fc-col-header-cell-cushion{
	font-size: 12px;
	padding: 10px 4px;
}

.FxdClanderNew .fc .fc-daygrid-month-start{
	font-size: 12px;
	color: #3788d8 !important;
}
.FxdClanderNew .fc-direction-ltr .fc-daygrid-event.fc-event-end, .FxdClanderNew .fc-direction-rtl .fc-daygrid-event.fc-event-start{
	padding: 5px 5px;
	margin: 0 5px;
}
.FxdDtls_taby_Pic {
    position: absolute;
    top: 0px;
    width: 310px;
    background: url(../images/tabby_new.svg) no-repeat;
    height: 70px;
    background-size: contain;
}

.Fxd_auto_section .MuiOutlinedInput-root {
    height: 60px;
}
.MuiFormControl-root {
    min-width: 100% !important;
}
.Fxd_auto_section input {
    height: 60px;
    border: none;
    padding: 0;
    box-shadow: none;
    height: 100%;
    width: 100%;
    padding: 0 !important;
}
.NewFxdField .field_clm_3 {
    width: 49%;
}
.NewFxdField input:focus, select:focus {
	border: none !important;
	box-shadow: none !important;
}
.Send_Quote_Cancel_Btn {
    font-size: 14px;
    font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
    background: #00adad;
    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: #f68b21;
    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;
}
.Send_Quote_Head_Top {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.sq_send_icon {
    background: url(../images/send_icon.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
}
section.modifyBox.fixed_result_new.NewModify.Activity.NewFxdField fieldset.MuiOutlinedInput-notchedOutline.css-1d3z3hw-MuiOutlinedInput-notchedOutline {
    border: none;
}
section.modifyBox.fixed_result_new.NewModify.Activity.NewFxdField .htlModifySrch_Lft_new {
    width: 80%;
}
section.modifyBox.fixed_result_new.NewModify.Activity.NewFxdField .htlModifySrch_Rht_new {
    width: 20%;
}
section.modifyBox.fixed_result_new.NewModify.Activity.NewFxdField .Htl_srch_field_01 {
    width: 60%;
}
section.modifyBox.fixed_result_new.NewModify.Activity.NewFxdField .Htl_srch_field_03_psger {
    width: 40%;
}






/* new packages style start*/ 

.newSpPackagesMain{padding-top:0px;}
.newSpPackagesMain h2 {
   
    font-size: 20px;
    margin-bottom: 0px;
    color: #000;
    padding-bottom: 20PX;
}
span.title {
   
    font-size:17px;
    margin-bottom: 0px;
    color: #000;
}
.newSpPackagesMain .card {
    border-radius: 5px;
    margin-bottom: 15px;
}
.newSpPackagesMain .card-header {
    padding:15px 20px;
    margin-bottom: 0;
    background-color: rgb(255 255 255 / 3%);
    border-bottom: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.newSpPackagesMain .packDownArrow {
    width: 13px;
    height: 9px;
    background-image: url(../images/packDownArrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
}
.newSpPackagesMain span.packPrice {
    color: #000;
    font-size: 17px;
    padding-right: 15px;
   
}
.newSpPackagesMain button.newpackSelect {
    background: #fff;
    border: 1px solid #287b52;
    border-radius: 7px;
    padding: 7px 25px;
    color: #287b52;
    font-size: 15px;
}
button.newpackSelected {
	border: 1px solid #287b52;
    background: #287b52;
    color: #fff;
    border: none;
    border-radius: 7px;
    padding: 10px 20px;
   
    font-size: 15px;
}
i.packTick {
    width: 15px;
    height: 11px;
    background-image: url(../images/packTickIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
}
.newpack_caption {
    border: 1px solid #cccccc9e;
    margin-bottom: 10px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 15px;
}
i.packNewLocicon {
    width: 15px;
    height: 18px;
    background-image: url(../images/newpackLoc_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
}
.newpack_caption h5 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: #707070;
    font-size: 14px;
}
.newpack_caption h2 {
    font-size: 15px;
    margin-bottom: 0px;
    color: #000;
    padding-bottom: 0;
}
.newpackFlPic{position: relative;}
.newpackFlPic::after{
    background-color: #000;
    opacity: 0.3;
    content: '';
    height: 100%;
    width: 100%;
    z-index:1;
    position: absolute;
    top:0px;
    border-radius: 10px 10px 0 0;
}
.newFlAirlineLogo {
    position: absolute;
    top: 33%;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    z-index: 2;
    left:25%;
}
.newFlAirlineLogo img {
    width: 100px !important;
    height: 40px !important;
}
.newpckrooms {
    background: #F2F4F7;
    padding: 15px;
    width: 80%;
    border-radius: 5px;
}
.newpackGestCountBox .htlroomSelect {
    width: 48%;
    margin-right: 15px;
}
.newroomDtls input[type="text"] {
    height: 45px !important;
    color: #000000;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
}
.newpackGuestBox {
    margin-top: 10px;
	margin-bottom: 10px;
    position: absolute;
    z-index: 3;
    background: #fff;
    left: 0;
    top: 100%;
    padding: 15px;
    width: 100%;
    color: #000;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    border: 1px solid #ccc;
}
.newpackGuestBox .room-repeat {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 8px;
    padding-top: 8px;
}
.newpackGuestBox .room-repeat h3 {
    font-size: 14px;
    color: #4a4a4a;
    margin: 0 0 8px;
    font-weight: 700;
}
.newpackGuestBox .room-repeat ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.newpackGuestBox .room-repeat ul li {
    margin-bottom: 5px;
    width: 45%;
}
.newpackGuestBox .room-repeat p {
    margin-bottom: 5px;
    font-size: 12px;
}
.newpackGuestBox .travelersRHalf {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 5px;
}
.newpackGuestBox button.text-center.minus_button {
    border: none;
    background: transparent;
    padding: 0px;
    margin: 0px;
    height: auto;
    line-height: 10px;
}
.newpackGuestBox button.text-center.plus_button{
    border: none;
    background: transparent;
    padding: 0px;
    margin: 0px;
    height: auto;
    line-height: 10px;
}
.newpackGuestBox .trvelrsList .psnrs_travel {
    width: 70%;
    height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
}
span.addRoom {
    background: #f68b21;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 5px;
}
span.removeRoom.removeHotelRoom{
    background: #f68b21;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 5px;
}
.newPackpluIcon{
    width:45px;
    height: 45px;
    background-image: url(../images/newPlus_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left:20px;
    cursor: pointer;
}
.newpackGestCountBox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.newPackplusIcon{
    width:45px;
    height: 45px;
    background-image: url(../images/newPlus_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left:20px;
    cursor: pointer;
}
.newPackMinusIcon{
    width:45px;
    height: 45px;
    background-image: url(../images/newMinu_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left:20px;
    cursor: pointer;
}

.newpackCancelationPolicy {
    padding: 15px 20px;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: none;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.newpackCancelationPolicy h2 {
   
    font-size:20px;
    margin-bottom: 0px;
    color: #000;
    padding-bottom: 0;
}
.policy-table-wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}
.policy-table-wrapper .policy-table {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    position: relative;
    width: 90%;
}
.policy-table-wrapper .policy-table .policy-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding-top: 7px;
    width: 33.33%;
}
.policy-table-wrapper .policy-table .policy-content::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #329d5d;
    position: absolute;
    top: -20px;
    z-index: 9;
    padding-top: 6px;
}
.policy-table-wrapper .policy-table .policy-content:nth-child(2)::before {
    background: #eab089;
}
.policy-table-wrapper .policy-table .policy-content:last-child::before {
    background: #e95427;
}
.policy-table-wrapper .policy-table .policy-content::before {
    z-index:2 !important;
}
.policy-table-wrapper .policy-table .policy-content h4 {
    font-size: 15px;
    
}
.policy-table-wrapper .policy-table .policy-content p {
    color: #525252;
    font-size: 14px;
    text-align: center;
}
.policy-table-wrapper .policy-table::after {
    content: "";
    position: absolute;
    left: 16.6665%;
    height: 6px;
    width: 66.667%;
    border-radius: 0px;
    top: -13px;
    background: linear-gradient(3deg, #319d5d 0%, #eab089 49.5%, #e95327 100%);
}
.conditions {
    margin-top: 26px;
    padding-left: 20px;
}
.conditions li {
    list-style-type: disc;
}
.newpAckPriceBox #sticky.stick {
    position: fixed;
    top: 0;
    z-index: 100;
    margin-top: 190px;
}
.hm_imgpack img {
    width: 100%;
    height: 210px;
    border-radius: 10px 10px 0 0;
}
.newpackFlPic .newFlAirlineLogo img {
    width: 100px !important;
    height: 40px !important;
}
.newSpPackagesMain .htlDropArrow{position: relative;}
.newSpPackagesMain .htlroomSelect .htlDropArrow::after {
    height: 8px;
    width: 8px;
    background: url(../images/downArrow.svg) center;
    position: absolute;
    right: 9px;
    top: 47px;
    content: "";
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
}
.newSpPackagesMain .htlroomSelect select.form-control {
    height: 45px !important;
    color: #000000;
    font-size: 14px;
}
/* new packages style end*/ 









/* car rental style*/ 

section.carRentalModifyBox .Transfer_srch_field_01 {
    width: 30%;
}
section.carRentalModifyBox .Transfer_field_02_clndr {
    width: 40%;
}
.carRentalSort ul {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.carRental_sort_list_main h3 {
    font-weight: normal;
    padding-top: 0;
    font-size: 15px;
	font-family: 'MontserratBold' !important;
}
.carRental_sort_list_main {
    display: flex;
    align-items: center;
	padding-bottom: 20px;
}
.carRentalSort {
    width:75%;
    padding-left: 50px;
}
.carRentalSort li{position: relative; width:25%;}
.carRentalSort li .downArrow {
    width: 9px;
    height: 5px;
    background-image: url(../images/down_arw.svg);
    background-size: contain;
    background-repeat: no-repeat;
	margin-left: 5px;
}
.carRentalSort li .upArrow {
    width: 9px;
    height: 5px;
    background-image: url(../images/up_arw.svg);
    background-size: contain;
    background-repeat: no-repeat;
	margin-left: 5px;
}
.carRentalSort li a{
	color: #000 !important;
	    display: flex;
    align-items: center;
}

.carRentalResultBox .Transfer_Rslt_lftDtls {
    border-left: none;
}
.carRentl_Rslt_lftPic {
    flex: 0 0 40%;
    max-width: 40%;
	padding-left: 15px;
}
.carRent_Rslt_lftDtls {
    flex: 0 0 60%;
    max-width: 60%;
    padding-top:20px;
    padding-bottom: 20px;
}
.carRent_Rslt_lftDtls h2 {
    font-size: 18px;
    color: #000;
	font-family: 'MontserratBold' !important;
}
.carRent_Rslt_lftDtls h2 span {
    font-size: 14px;
    color: #000;
    padding-left: 7px;
}

.carRentPassngerIcon{
	width:18px;
    height:16px;
    background-image: url(../images/passangersIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    margin-right: 4px;
}
.carRentmanualIcon{
	width:16px;
    height:14px;
    background-image: url(../images/manualIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    margin-right: 4px;
}
.carRentACIcon{
	width:16px;
    height:14px;
    background-image: url(../images/ACIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    margin-right: 4px;
}
.carRentDoorIcon{
	width:16px;
    height:16px;
    background-image: url(../images/doorIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    margin-right: 4px;
}
.carRentlangageIcon{
	width:17px;
    height:17px;
    background-image: url(../images/baggageIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    margin-right: 4px;
}
.carRentLicenceIcon{
	width:20px;
    height:15px;
    background-image: url(../images/LicenceIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    margin-right:6px;
}
ul.carRentVehicleDtls {
    display: flex;
    align-items: center;
	padding:15px 0;
}
ul.carRentVehicleDtls li {
    padding-right: 20px;
    display: flex;
    align-items: center;
}
ul.carRentVehicleDtls li span {
   font-size:14px;
   color: #000;
   line-height:15px;
   font-family: 'MontserratBold' !important;
}
.carRentlTick {
    width: 13px;
    height: 10px;
    background-image: url(../images/tickIcon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
}
ul.carRentalVehicleFeturs li {
    padding-bottom: 7px;
    color: #000;
}
.moreDownArrow {
    width: 11px;
    height: 6px;
    background-image: url(../images/carMore_DownArrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 4px;
}
.moreUpArrow {
    width: 11px;
    height: 6px;
    background-image: url(../images/carMore_UpArrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 4px;
}
.carRentalMoreDtls {
    color: #0063a5;
    padding-top: 10px;
	font-family: 'MontserratMedium' !important;
	font-size:14px;
	cursor: pointer;
}
.carRentalResultBox .TransferNewresult_panel_col_R .resultFare span {
    font-size: 18px;
    font-family: 'MontserratBold' !important;
    font-weight: normal;
}
.carRentalResultBox .TransferNewresult_panel_col_R {
    background: #fff;
    border: 1px solid #dddddd;
    flex: 0 0 23%;
    max-width: 23%;
    padding: 10px 20px;
    border-left: none;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.carRentalResultBox .resultfareDetails {
    text-align: center;
}
.carRentalResultBox {
    position: relative;
	margin-bottom: 20px;
}
.carRentalMoreDtlsBox {
    background-color: #f4f3f3;
    padding: 25px;
    border-radius: 0 0 15px 15px;
    border: 1px solid #ccc;
    margin-top: -8px;
    position: relative;
    z-index: 1;
	color: #000;
}
.carRentalResultBox .TransferNewresult_panel {
    border-radius: 0;
    position: relative;
    margin-bottom: 0;
    display: flex;
}
.carRentalMoreDtlsBox h2{
	 font-size: 18px;
    font-family: 'MontserratBold' !important;
    font-weight: normal;
	color: #000;
}
.carRentalMoreDtlsBox h3{
	 font-size: 16px;
    font-family: 'MontserratBold' !important;
    font-weight: normal;
	color: #000;
}
.carRentalMoreDtlsBox ul.carRentVehicleDtls li span {
    font-size: 14px;
    color: #000;
    line-height: 15px;
    font-family: 'MontserratRegular' !important;
}
.carRentInfoIcon{
    width: 15px;
    height: 15px;
    background-image: url(../images/info_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
}
.carRentalMoreDtlsBox ul.carRentalVehicleFeturs {
    padding: 12px 0;
}
p.carinfoDtls {
    display: flex;
    align-items: center;
}

.carrentalSortOpnBox {
    position: absolute;
    background-color: #fff;
    padding: 15px;
    z-index: 9;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.carrentalSortOpnBox input[type="checkbox"], .carrentalSortOpnBox input[type="radio"] {
    display: block;
}


.carrentalSortOpnBox input[type="radio"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  transition: var(--transition);
}

.carrentalSortOpnBox input[type="radio"]:checked {
    border-color: #ccc;
    background-color: #ffffff;
}

.carrentalSortOpnBox input[type="radio"] {
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    margin-right: 0;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    transition: var(--transition);
}

.carrentalSortOpnBox label {
    font-weight: 500;
    cursor: pointer;
    padding-left: 10px;
    transition: var(--transition);
    margin-bottom: 0px;
    width: 120px;
}

.carrentalSortOpnBox input[type="radio"]:checked + label {
  color: #2d83c2;
}
.carsortdropList {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.carsortdropList:last-child{margin-bottom: 0px;}
.carrentalSortOpnBox input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #2d83c2;
}
.Transf_pax_DetailsBox.carRentalSummaryDetails .Transf_pax_DetailsClm01 {
    padding: 0;
}
.Transf_pax_DetailsBox.carRentalSummaryDetails h2 {
    font-size: 16px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 15px;
    color: #000;
}
.carRentalSummaryDetails .Transf_pax_DetailsClm1_pic {
    width: 135px;
    height: auto;
    border-radius: 0;
    border: none;
}
.carRentalSummaryDetails .Transf_pax_DetailsClm1_pic img {
    width: 100%;
    height: auto;
    border-radius: 0px;
}
.carRentalSummaryDetails .Transf_pax_DetailsClm1_Dtls h2 {
    font-size: 16px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 0;
    color: #000;
}
.carRentalSummaryDetails .Transf_pax_DetailsClm1_Dtls {
    width: 70%;
}
.carRentalSummaryDetails ul.carRentVehicleDtls {
    display: flex;
    align-items: center;
    padding:10px 0;
    flex-wrap: wrap;
}
.carRentalSummaryDetails ul.carRentVehicleDtls li {
    padding-right: 10px;
}
.carRentalSummaryDetails .carRentPassngerIcon {
    width: 14px;
    height: 14px;
    margin-right: 5px;
}
.carRentalSummaryDetails .carRentmanualIcon {
    width: 11px;
    height: 11px;
    margin-right: 5px;
}
.carRentalSummaryDetails .carRentACIcon {
    width: 11px;
    height: 11px;
    margin-right: 5px;
}
.carRentalSummaryDetails ul.carRentVehicleDtls li span {
   font-size:12px;
}
.carRentalSummaryDetails .carRentDoorIcon {
    width: 12px;
    height: 12px;
    margin-right: 5px;
}
.carRentalSummaryDetails .carRentlangageIcon {
    width: 12px;
    height: 13px;
    margin-right: 5px;
}
.carRentalSummaryDetails .carRentLicenceIcon {
    width: 13px;
    height: 10px;
    margin-right: 5px;
}
.carBasicRate{
	display: flex;
	align-items: center;
}
.carrentalSummryPriceDtls {
    padding: 10px 0;
}
.carBasicRate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    color: #000;
}
span.carBasicPrice{
	 font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.carRentalSummaryDetails .carRentalwhtsinclud h2 {
    color: #0063a5;
    font-size: 14px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.carRentalwhtsinclud .car_dwonArrow {
    width: 11px;
    height: 8px;
    background-image: url(../images/carMore_DownArrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 2px;
}
.carpriceincludsDtls {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom: 10px;
}
.Transf_pax_DetailsBox.carRentalSummaryDetails {
    color: #000;
}
.carpriceincludsDtls span{
	font-size: 14px;
}
.carRentalSumryPickup {
    background: #f7f7f7;
    padding: 20px;
    margin-top: 20px;
    border-radius: 5px;
}
.caronwordTrip {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.caronwordTrip.carReturnTrip{
    border-bottom: none;
    padding-bottom:0px;
    margin-bottom:0px;
}
.carRentalSumryPickup h1 {
    color: #000;
    font-size: 18px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.carRentalSumryPickup h4 {
    color: #000;
    font-size: 14px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.carRentalSumryPickup p {
    color: #000;
    font-size: 14px;
}
.paxSumry_lft.carRentlSumrlft {
    display: block;
}
/* car rental style end*/ 
.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240_hover.png);
}

.modifyBox .react-datepicker__day--highlighted{
	background-color: #287b52;
}

.col-lg-12.mob_p-0 {
    padding: 0px;
}
.newSpPackagesMain .slick-track {
    display: flex;
    gap: 15px;
}
button.btn-close {
    position: absolute;
    right: 7px;
    top: 3px;
    background: #2577be;
    color: #fff;
    border: none;
    border-radius: 50%;
    font-size: 10px;
        width: 18px;
    height: 18px;
    z-index: 9;
    line-height: 16px;
}
.FlSqMdl_Ttle {
    display: flex;
    align-items: center;
    gap: 10px;
}
.fxdVisamdl .addvisa_eligible_list ul{
	padding: 0 25px;
}
.fxdVisamdl .visa_option_box{
	margin: 20px;
}


.Downpay_i .td-tooltip {
    position: relative;
}
.Downpay_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: 0;
    opacity: 0;
    transition: opacity 0.3s;
    transform: translate(0, 0);
    line-height: 17px;
}
.Downpay_i .td-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.Downpay_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;
}
.Downpay_i {
    padding: 0;
    padding-top: 0;
}
.Downpay_i span {
    display: flex;
}
.Downpay_i .info_icon {
    width: 18px;
    height: 18px;
    background: url(../images/flfter_info_dy.svg);
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
}
.TranfersPassbox .psngerBox{
	width: 300px;
}
.stat_lft_sec {
    width: 75%;
}
.package_details_content #sticky.stick {
    width: 380px;
    top: 15%;
}


.sq_transferList {
    display: flex;
    gap: 50px;
	padding-top: 10px;
}

.sq_transferList ul li {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}
.sq_transferList ul li span {
    font-size: 13px;
	color: #373e43;
    font-family: 'MontserratMedium';
}
.sq_transfer_box2_trip {
    padding-top: 5px;
}
.sq_transfer_box2_trip h3 {
    border: solid #000 1px;
    border-radius: 5px;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'MontserratSemiBold';
    font-size: 13px;
    color: #373e43;
    line-height: 16px;
}
.sq_transfer_box2_trip ul {
    padding-top: 12px;
}
.sq_transfer_box2_trip ul li {
    display: flex
;
    gap: 5px;
    padding-left: 25px;
    position: relative;
}
.sq_trans_arrow_right {
    width: 14px;
    height: 14px;
    background: url(../images/transfer_rght_arrow.svg) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px;
}
.sq_transfer_box2_trip ul li h2 {
    font-family: 'MontserratBold' !important;
}
.SQ_Transfer .SQ_ActivityPrice {
    font-family: 'MontserratBold' !important;
    font-size: 16px;
    color: #373E43;
}
.SQ_Transfer .SQ_ActivityPrice span {
    font-family: 'MontserratBold' !important;
    font-size: 16px;
    color: #373E43;
    padding-left: 3px;
}


.sq_trans_dtls span {
    font-family: 'MontserratMedium';
    font-size: 14px;
    color: #2d2c2c;
}
.sq_trans_arrow_left {
    width: 14px;
    height: 14px;
    background: url(../images/transfer_rght_arrow.svg) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px;
    transform: scaleX(-1);
}
.sq_trans_dtls span:nth-child(3) {
    font-family: 'MontserratSemiBold';
    color: #2577be;
}
.SQ_Transfer .SQ_ActivityPrice {
    font-family: 'MontserratBold' !important;
    font-size: 16px;
    color: #373E43;
}

.sq_transfer_box2_trip {
    padding-top: 5px;
}
.sq_transfer_box2_trip h3 {
    border: solid #000 1px;
    border-radius: 5px;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'MontserratSemiBold';
    font-size: 13px;
    color: #373E43;
    line-height: 16px;
}
.sq_transfer_box2_trip ul {
    padding-top: 12px;
}
.sq_transfer_box2_trip ul li {
    display: flex;
    gap: 5px;
    padding-left: 25px;
    position: relative;
}
.sq_trans_arrow_right {
    width: 14px;
    height: 14px;
    background: url(../images/transfer_rght_arrow.svg) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px;
}
.sq_transfer_box2_trip ul li h2 {
    font-family: 'MontserratBold' !important;
}
.SQ_Transfer .SQ_ActivityPrice {
    font-family: 'MontserratBold' !important;
    font-size: 16px;
    color: #373E43;
}
.SQ_Transfer .SQ_ActivityPrice span {
    font-family: 'MontserratBold' !important;
    font-size: 16px;
    color: #373E43;
    padding-left: 3px;
}
.sq_trans_dtls span {
    font-family: 'MontserratMedium';
    font-size: 14px;
    color: #2D2C2C;
}
.sq_trans_arrow_left {
    width: 14px;
    height: 14px;
    background: url(../images/transfer_rght_arrow.svg) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px;
    transform: scaleX(-1);
}
.sq_trans_dtls span:nth-child(3) {
    font-family: 'MontserratSemiBold';
    color: #2577BE;
}
.SQ_Transfer .SQ_ActivityPrice {
    font-family: 'MontserratBold' !important;
    font-size: 16px;
    color: #373E43;
}

.pck_about pre {
    overflow: inherit;
    display: inline;
    white-space: normal;
    line-height: 26px;
}
.paymentSection ul {
    display: flex;
    gap: 20px;
}
.SQ_ActivityPrice {
	font-size: 16px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
} 
.SQ_ActivityPrice span {
   font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.StaSelectBox{
	position: relative;
    z-index: 0 !important;
    width: auto;
}
.StaSelectBox .room-repeat ul{
	column-gap: 10px;
}
.StaSelectBox .room-repeat ul li{
	width: 48%;
}
.StaticcDtlsR #sticky{
	overflow: visible;
}
section.Train_pax_new_Head .innerSubHeads h2 {
    color: #fff;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.trainpaxBox .custom-select.is-invalid, .trainpaxBox .form-control.is-invalid, .trainpaxBox .was-validated .custom-select:invalid, .trainpaxBox .was-validated .form-control:invalid {
    border-color: #dc3545 !important;
}
.pckg_dtls_clm_rht_box .react-datepicker__input-container input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
}
.NewCombainedTab {
    width: 100%;
}
button.theme_btnStyle.roomSelect {
    margin-bottom: 10px;
}
a.toggle-details {
    color: #00adad;
}