@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
:root {
--main-color: #1476F1;
--secondary-color: #ed1c2a;
--maincolor:#1476F1;
--secondcolor:#ed1c2a;
--white:#ffffff;
--black:#000000;
--bordercolor:#dddddd;
--body-color: #383838;
--greybgcolor:#f2f2f2;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.container {
	max-width: 1200px;
}
a:hover {
	text-decoration: none;   /*  color: #fff; */
}
section {
	padding: 40px 0;
}
h2 {
	margin-bottom: 40px;
	font-size: 2.25rem;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
}/* ---------    HEADER------------*/
header.HomePageHeader {
	background: url(../img/polynesia-3021072.jpg);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;   /*  color: #fff; */
}/* Iinerpage Header Css */
header {
	background-color: #fff;
}/* header .nav-logo{border-bottom:1px solid #ed1c2a;}header .headmenumks a,header .nav-logo a{color:#333;font-weight:500;}header .contact-top ul li{color:#333;}header #cssmenu > ul > li > a{color:#333;}header .useful-links--list ul{border-bottom:1px solid #ddd;}header #cssmenu > ul > li:hover > a,header #cssmenu > ul > li.active > a{color:#ed1c2a;border-bottom:2px solid #ed1c2a;} */
.useful-links--list {
	text-align: right;
	margin-top: 0px;
}
.headmenumks a, .nav-logo a {
	color: #fff;
}
.contact-top ul li {
	color: #fff;
}
.useful-links--list ul {
	float: right;
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
}
.useful-links--list .list-inline-item:not(:last-child) {
	margin-right: 20px;
}
header a {   /*  color: #fff; */
	text-transform: uppercase;
	font-size: 0.625rem;
	transition: opacity 0.4s;
	/* font-weight: 300; */
}
.useful-links--list a:hover {
	opacity: 0.5;
}
.tiny-icons {
	font-size: 1rem;
	vertical-align: middle;
	margin-right: 5px;
}/* MAIN NAV */
.nav-logo {
	border-bottom: 1px solid #fff;
}
.logo {
	margin-top: 0px;
}
.main-nav {
	text-align: right;
	margin-top: 16px;
}
.main-nav a {
	font-size: 1rem;
	text-transform: capitalize;
	transition: border-bottom 0.4s;
	padding-bottom: 15px;
	font-weight: 400;
}
.main-nav .active a {
	border-bottom: 4px solid #fff;
}
.main-nav a:hover {
	border-bottom: 4px solid #fff;
}
.main-nav .list-inline-item:not(:last-child) {
	margin-right: 30px;
}
.contact-top {
	text-align: right;
}
.contact-top li {
	font-size: 0.75rem;
}
header.HomePageHeader .logo{margin-top: -33px;}
/*header .logo {
	margin-top: -15px;
}*/
.logo img {
	max-width: 100px;
}

/*------------------------------------------------------------------ Main Menu-------------------------------------------------------------------*/
.mlauto {
	padding-top: 11px !important;
	float: right;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/* z-index:9; */
}
#cssmenu:after, #cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu #menu-button {
	display: none;
}
#cssmenu > ul > li {
	position: relative;
	float: left;/* margin-right:10px;padding-right:10px; */
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#cssmenu > ul > li:last-child:before {
	border-right: none;
	border-left: none;
}
#cssmenu.align-center > ul {
	font-size: 0;
	text-align: center;
}
#cssmenu.align-center > ul > li {
	display: inline-block;
	float: none;
}
#cssmenu.align-center ul ul {
	text-align: left;
}
#cssmenu.align-right > ul > li {
	float: right;
}
#cssmenu > ul > li.active > a {/* padding-left:0px; */
}
header.HomePageHeader #cssmenu > ul > li:hover > a, header.HomePageHeader #cssmenu > ul > li.active > a {
	color: #fff;
	border-bottom: 2px solid #fff;
}
header #cssmenu > ul > li:hover > a, header #cssmenu > ul > li.active > a {
    color: #fff;
    border-bottom: 2px solid #ed1c2a;
}
#cssmenu > ul > li > a {
	padding: 8px 12px;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 24px;
	border-bottom: 2px solid transparent;
}
#cssmenu > ul > li:last-child > a {
	padding-right: 0px;
	margin-right: 0px;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 26px;
}
#cssmenu > ul > li.has-sub > a::after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	content: "";
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
	position: absolute;
	top: 19px;
	right: 11px;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #c50206;
	border-right: 1px solid #c50206;
	content: "";
	-webkit-transform: rotate(226deg);
	-moz-transform: rotate(226deg);
	-ms-transform: rotate(226deg);
	-o-transform: rotate(226deg);
	transform: rotate(226deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
	top: 23px;
	height: 0;
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	padding-top: 26px;
	z-index: 99;
}
#cssmenu.align-right ul ul {
	text-align: right;
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu li:hover > ul {
	left: auto;
}
#cssmenu.align-right li:hover > ul {
	left: auto;
	right: 0;
}
#cssmenu li:hover > ul > li {
	height: 35px;
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}
#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(119,117,117,0.2);
	padding: 11px 15px;
	width: 246px;
	font-size: 12px;
	text-decoration: none;
	color: #333;
	font-weight: 400;
	background: #f2f2f2;
}
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
	border-bottom: 0;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
	color: #ffffff;
	background-color: #080808;
}
#cssmenu ul ul li.has-sub > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #dddddd;
	content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
	right: auto;
	left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #dddddd;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
	right: auto;
	left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
	top: 17px;
	height: 0;
}
@media all and (max-width:768px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px) {
#cssmenu {
width:100%;
}
#cssmenu ul {
width:100%;
display:none;
}
#cssmenu.align-center > ul {
text-align:left;
}
#cssmenu ul li {
width:100%;
border-top:1px solid rgba(120,120,120,0.2);
}
#cssmenu ul ul li, #cssmenu li:hover > ul > li {
height:auto;
}
#cssmenu ul li a, #cssmenu ul ul li a {
width:100%;
border-bottom:0;
}
#cssmenu > ul > li {
float:none;
}
#cssmenu ul ul li a {
padding-left:25px;
}
#cssmenu ul ul ul li a {
padding-left:35px;
}
#cssmenu ul ul li a {
color:#fff;
background:none;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
color:#ffffff;
}
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul {
position:relative;
left:0;
width:100%;
margin:0;
text-align:left;
}
#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
display:none;
}
#cssmenu #menu-button {
display:block;
padding:17px;
color:#dddddd;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
font-weight:700;
margin-bottom:10px;
}
#cssmenu #menu-button:after {
position:absolute;
top:22px;
left:17px;
display:block;
height:8px;
width:20px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
content:'';
}
#cssmenu #menu-button:before {
position:absolute;
top:16px;
left:17px;
display:block;
height:2px;
width:20px;
background:#fff;
content:'';
}
#cssmenu #menu-button.menu-opened:after {
top:23px;
border:0;
height:2px;
width:20px;
background:#fff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
#cssmenu #menu-button.menu-opened:before {
top:23px;
background:#fff;
width:20px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
#cssmenu .submenu-button {
position:absolute;
z-index:99;
right:0;
top:0;
display:block;
border-left:1px solid rgba(120,120,120,0.2);
height:48px;
width:46px;
cursor:pointer;
}
#cssmenu .submenu-button.submenu-opened {
background:#28a5f8;
}
#cssmenu ul ul .submenu-button {
height:34px;
width:34px;
}
#cssmenu .submenu-button:after {
position:absolute;
top:23px;
right:19px;
width:8px;
height:2px;
display:block;
background:#fff;
content:'';
}
#cssmenu ul ul .submenu-button:after {
top:15px;
right:13px;
}
#cssmenu .submenu-button.submenu-opened:after {
background:#ffffff;
}
#cssmenu .submenu-button:before {
position:absolute;
top:20px;
right:22px;
display:block;
width:2px;
height:8px;
background:#fff;
content:'';
}
#cssmenu ul ul .submenu-button:before {
top:12px;
right:16px;
}
#cssmenu .submenu-button.submenu-opened:before {
display:none;
}
}/* HERO TEXT BOX */
.hero-text-box h1 {
	font-size: 2.8125rem;
	font-weight: 700;
	margin-top: 70px;
	margin-bottom: 10px;
	color: #fff;
}
.hero-text-box p {
	font-size: 1.125rem;
	color: #fff;
}/* SEARCH FORM */
.FlightSearch {
	margin-top: 0px;
	padding-bottom: 0px;
}
.nav-tabs {
	border-bottom: 0;
}
.FlightSearchInner .nav-tabs .nav-item.show .nav-link, .FlightSearchInner .nav-tabs .nav-link.active {
	/* color: #FFF;
	background-color: var(--main-color);
	border-color: var(--main-color); */
	border-bottom: 0px solid #1e448f;
	color: #fff !important;
    background-color: var(--secondary-color);
    font-size: 16px;
}
/*.FlightSearchInner .nav-tabs .nav-link {*/
/*	border-top-left-radius: unset;*/
/*	border-top-right-radius: unset;*/
/*	font-size: 1rem;*/
/*	text-transform: capitalize;*/
/*	background-color: #fff;*/
/*	color: #333;*/
/*	font-weight: 400;*/
/*	transition: background-color 0.3s, border-color 0.3s;*/
/*	margin-right: 0px;*/
/*}*/
.FlightSearchInner .TabContent {
	background-color: #fff;
	color: #333;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
.FlightSearchInner .TabContent-left {
	padding: 55px 15px 20px 15px;
}
.FlightSearchInner .TabContent .CustomRadioBox {
	margin-bottom: 14px;
}
.FlightSearchInner .TabContent .custom-control {
	padding-left: 0;
	margin-right: 25px;
}
.FlightSearchInner .TabContent .CustomRadioBox span {
	font-size: 0.875rem;
	font-weight: 600;
}
.FlightSearchInner .TabContent input:checked + span {
	color: var(--secondary-color);
	/* font-weight: 700; */
}
.FlightSearchInner .TabContent .form-control {
	font-size: 0.9rem;
	border-radius: 10px;
	border: 0;
	color: #212121;
	height: auto;
	padding: 1rem 0.85rem;
	border: 1px solid #dbdde0;
}
.FlightSearchInner .TabContent .form-control:focus {
	box-shadow: none;
	border: 1px solid black;
}
.more-options h6 {
	font-size: 0.875rem;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 15px;
}
.FlightSearchInner select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../img/arrow.png) 95% 50% no-repeat;
}/* #submitbtnmks{ background-color: var(--secondary-color);} */
.searchbtn {
    background-color: var(--secondary-color);
    display: block;
    border: 0;
    border-radius: 4px;
    z-index: 9;
    cursor: pointer;
    padding: 13px 20px;
    margin-right: 12px;
    transition: 0.4s;
    float:right;
    margin-top: 32px;
}
.searchbtn:hover {
    background-color: var(--maincolor);
}
.searchbtn:focus {
	outline: none;
}
.search-img {
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translate(-50%, -50%);
	max-width: 80px;
}
.search--txt {
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	
}
#nav-holiday .searchbtn {
	height: 146%;
}
.explainroute {
	margin-top: 15px;
}
.navehiclemks {
	padding: 30px 15px 25px 15px;
}/*------------------------------------------------------------------ Search Form-------------------------------------------------------------------*/
.PassengersOuter {
	position: relative;
}
.NoofPax #myContent {
	display: none;
	border: 1px solid #ccc;
	position: absolute;
	left: -61px;
	right: -1px;
	top: 74px;
	background: #fff;
	padding: 5px;
	z-index: 9;
	min-width: 230px;
}
#ModifySearchPopup .NoofPax #myContent{
    left: -110px;
    top: 54px;
}
.NoofPax #myContent i.fa-caret-up {
	background: url(../img/corner.jpg) no-repeat 0 50%;
	width: 20px;
	height: 11px;
	display: inline-block;
	text-indent: -9999px;
	position: absolute;
	top: -11px;
	right: 50px;
}
.NoofPax #myContent .Paxinfo input {
	border: 1px solid #ced4da!important;
	border-radius: 0px;
}
.NoofPax #myContent .Paxinfo p {
	font-size: 11px;
	padding: 0;
	margin: 0;
	line-height: 14px;
}
.NoofPax #myContent .Paxinfo p:first-of-type {
	font-weight: bold;
}
.NoofPax #myContent .Paxinfo {
	margin: 10px 0;
}
.NoofPax #myContent .Paxinfo .col-md-6 {
	padding-right: 0;
}
.NoofPax #myContent input {
	float: left;
	width: 35px;
	padding: 0;
	margin: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.NoofPax #myContent .Paxinfo button.btn-number {
	float: left;
	background: #dadada;
	border: none;
	outline: none;
	height: 30px;
	width: 30px;
	line-height: 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	cursor: pointer
}
.NoofPax #myContent .Paxinfo button.btn-number:hover {
	background: #cccccc;
}
.NoofPax input.form-control {
	margin: 0;
	border-radius: 0;
	background: none;
}
.customSelectmf
{
    margin-top:15px;
}
.customSelectmf select
{
    padding: 0.6rem 0.85rem !important;
    border-radius: 0px !important;
}
/**********************************************************************************************************************************LOGIN / REGISTER PAGE**********************************************************************************************************************************/
.LoginRegister #card .back {
	min-height: 920px;
}
.LoginRegister .OuterDiv, .LoginRegister .OuterDivBack {
	max-width: 500px;
	margin: 20px auto 0 auto;
	position: relative;
}
.LoginRegister .Holder {
	position: relative;
	background: #ffffff;
	border-radius: 5px;
	padding: 0 0 10px 0;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 10px rgba(0, 0, 0, 0.24);
	transition: .3s ease;
	z-index: 2;
}
.LoginRegister .Holder:first-child {
	background: #fafafa;
	height: 40px;
	border-radius: 5px 5px 0 0;
	margin: 0 20px;
	padding: 0;
	transform: skewY(2deg);
	z-index: 1;
	top: 20px;
}
.LoginRegister .Holder:last-child {
	background: #fafafa;
	height: 40px;
	border-radius: 0 0 5px 5px;
	margin: 0 20px;
	padding: 0;
	transform: skewY(2deg);
	z-index: 1;
	top: -20px;
}
.LoginFormWrap {
	border: none;
}
.LoginFormWrap .LoginHeader {
	text-align: center;
	/*background: url(../images/red-line.jpg) repeat-x 0 20px;*/
	margin: 0 auto;
	max-width: 90%;
}
.LoginFormWrap .LoginHeader .IconDiv {
	background: #fff;
	width: 80px;
	margin: 0 auto;
    padding: 30px 0 0 0;
}
.LoginFormWrap .LoginHeader .IconDiv img {
	margin: 0 auto;
	max-width: 50px;
}
.LoginFormWrap .LoginHeader h2 {
	text-transform: uppercase;
	font-size: 22px;
	color: #0a0a0a;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 0 0;
}
.LoginFormWrap .LoginFormOuter {
	margin: 50px 0 0 0;
	border-top: 1px solid #bfbfbf;
}
.LoginFormWrap .LoginFormOuter .LoginForm {
	padding: 0 20px;
}
.LoginFormWrap .LoginFormOuter .LoginForm:before {
	background: url(../images/top-arrow.png) no-repeat 0 0;
	width: 55px;
	height: 27px;
	display: block;
	content: "";
	text-align: center;
	margin: 0 auto;
	position: relative;
	top: -28px;
}
.LoginFormWrap .LoginFormOuter .LoginForm .CustomFormGroup {
	position: relative;
}
.LoginFormWrap .LoginFormOuter .LoginForm .CustomFormGroup i.Licon {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.LoginFormWrap .LoginFormOuter .LoginForm .CustomFormGroup i.ShowPassword {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.LoginFormWrap .LoginFormOuter .LoginForm .CustomFormGroup input.form-control {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 12px 10px 12px 60px;
	height: auto;
}
.LoginFormWrap .LoginFormOuter .LoginForm a.ForgotPwd {
	font-size: 12px;
	color: #7e7e7e;
}
.LoginFormWrap .LoginFormOuter .LoginForm button.btn-primary {
	margin: 0;
	padding: 10px 20px;
	border-radius: 0;
	background: #1e448f;
	border: none;
	outline: none;
	display: block;
}
.LoginFormWrap .LoginFormOuter .LoginForm .CustomCheckbox {
	margin: 10px 0 0 0;
}

.LoginFormWrap .LoginFormOuter .LoginForm .remember-me {
    margin: 10px 0;
}

.LoginFormWrap .LoginFormOuter .LoginForm .CustomCheckbox label {
	font-size: 12px;
	line-height: 24px;
	color: #7e7e7e;
	cursor: pointer;
}
.LoginFormWrap .LoginWithSocialLnk {
	border-top: 1px dashed #7e7e7e;
	padding: 20px 0 0 0;
}
.LoginFormWrap .LoginWithSocialLnk ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.LoginFormWrap .LoginWithSocialLnk ul li {
	margin: 0;
	padding: 5px 8px;
	list-style: none;
	display: inline-block;
	/*width: 29%;*/
}
.LoginFormWrap .LoginWithSocialLnk ul li a {
	color: #fff;
	font-size: 12px;
}
.LoginFormWrap .LoginWithSocialLnk ul li a i {
	font-size: 16px;
	margin: 0 5px 0 0;
}
.LoginFormWrap .LoginWithSocialLnk ul li.FaceBook {
	background: #3b5a9a;
	margin-right: 3%;
}
.LoginFormWrap .LoginWithSocialLnk ul li.FaceBook:hover {
	background: #1e4698;
}
.LoginFormWrap .LoginWithSocialLnk ul li.Twitter {
	background: #23aae1;
}
.LoginFormWrap .LoginWithSocialLnk ul li.Twitter:hover {
	background: #0a89bc;
}
.LoginFormWrap .LoginWithSocialLnk ul li.Google {
	background: #DD3C29;
	margin-right: 3%;
}
.LoginFormWrap .LoginWithSocialLnk ul li.Google:hover {
	background: #DD3C29;
}
.LoginFormWrap .LoginWithSocialLnk ul li:last-child {
	margin-right: 0%;
}
.LoginFormWrap .DontHaveAccount {
	text-align: center;
	margin: 20px 0 0 0;
}
.LoginFormWrap .DontHaveAccount p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #252424;
	font-weight: normal;
}
.LoginFormWrap .DontHaveAccount a.CreateNow {
	display: inline-block;
	color: #fff;
	background: #dc2229;
	padding: 13px 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 0 0;
}
.LoginFormWrap .LoginFormOuter .LoginForm .ThuloCheckBox {
	margin: 14px 0 0 0;
}
.RegisterFormWrap {
	padding: 20px;
	position: relative;
}
.RegisterFormWrap .RegisterHeader {
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
	/*background: url(../images/red-line.jpg) repeat-x 0 40%;*/
}
.RegisterFormWrap .RegisterHeader .IconDiv {
	background: #fff;
	width: 140px;
	margin: 0 auto;
}
.RegisterFormWrap .RegisterHeader .IconDiv img {
	margin: 0 auto;
	max-width: 50px;
}
.RegisterFormWrap .RegisterHeader h2 {
	text-transform: uppercase;
	font-size: 22px;
	color: #0a0a0a;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 0 0;
}
.RegisterFormWrap .RegisterForm {
	padding: 0;
	margin: 50px 0 0 0;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	;
}
.RegisterFormWrap .RegisterForm:before {
	background: url(../images/top-arrow.png) no-repeat 0 0;
	width: 55px;
	height: 27px;
	display: block;
	content: "";
	text-align: center;
	margin: 0 auto;
	position: relative;
	top: -28px;
}
.RegisterFormWrap .RegisterForm .CustomRadioBox label {
	font-size: 12px;
	line-height: 24px;
	color: #7e7e7e;
}
.RegisterFormWrap .RegisterForm .CustomFormGroup {
	position: relative;
}
.RegisterFormWrap .RegisterForm .CustomFormGroup i.Licon {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.RegisterFormWrap .RegisterForm .CustomFormGroup i.ShowPassword {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.RegisterFormWrap .RegisterForm .CustomFormGroup input.form-control {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 12px 10px 12px 60px;
	height: auto;
}
.RegisterFormWrap .RegisterForm .CustomFormGroup select.form-control {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 12px 10px 12px 60px;
	height: auto;
}
.RegisterFormWrap .RegisterForm .CustomCheckbox {
	margin: 10px 0 0 0;
}
.RegisterFormWrap .RegisterForm .CustomCheckbox label {
	font-size: 12px;
	line-height: 24px;
	color: #7e7e7e;
}
.RegisterFormWrap .RegisterForm button.btn-primary {
	margin: 20px 0 0 0;
	padding: 10px 20px;
	border-radius: 0;
	background: #1e448f;
	border: none;
	outline: none;
	display: block;
}
.RegisterFormWrap .RegisterForm .CustomFormGroup i.ShowPasswordReg, .RegisterFormWrap .RegisterForm .CustomFormGroup i.ShowPasswordReg1 {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.RegisterFormWrap .DontHaveAccount {
	text-align: center;
	margin: 30px 0 0 0;
}
.RegisterFormWrap .DontHaveAccount p {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #252424;
	font-weight: bold;
}
.RegisterFormWrap .DontHaveAccount a.CreateNow {
	display: inline-block;
	color: #fff;
	background: #dc2229;
	padding: 13px 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 0 0;
}
.RegisterFormWrap .InlineItems .CustomRadioBoxRound {
	margin-right: 20px;
}/**********************************************************************************************************************************POPUP SECTION**********************************************************************************************************************************//* ---------------------------------LOGIN POP UP----------------------------------*/
.LoginPopup .modal-content {
	padding: 30px 20px;
}
.LoginPopup button.close {
	position: absolute;
	top: 20px;
	right: 20px;
}
.LoginPopup .LoginHeader {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	/*background: url(../images/red-line.jpg) repeat-x 0 20px;*/
}
.LoginPopup .LoginHeader .IconDiv {
	background: #fff;
	width: 70px;
	margin: 0 auto;
}
.LoginPopup .LoginHeader .IconDiv img {
	margin: 0 auto;
	max-width: 40px;
}
.LoginPopup .LoginHeader h2 {
	text-transform: uppercase;
	font-size: 22px;
	color: #0a0a0a;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 15px 0;
}
.LoginPopup .LoginFormOuter {
}
.LoginPopup .LoginFormOuter .LoginForm {
}
.LoginPopup .LoginFormOuter .LoginForm .CustomFormGroup {
	position: relative;
}
.LoginPopup .LoginFormOuter .LoginForm .CustomFormGroup i.Licon {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.LoginPopup .LoginFormOuter .LoginForm .CustomFormGroup i.ShowPassword {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.LoginPopup .LoginFormOuter .LoginForm .CustomFormGroup input.form-control {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 12px 10px 12px 60px;
	height: auto;
}
.LoginPopup .LoginFormOuter .LoginForm a.ForgotPwd {
	font-size: 12px;
	color: #7e7e7e;
	padding: 0;
}
.LoginPopup .LoginFormOuter .LoginForm button.btn-primary {
	margin: 0;
	padding: 5px 20px;
	border-radius: 0;
	background: #1755a6;
	border: none;
	outline: none;
	display: block;
}
.LoginPopup .LoginFormOuter .LoginForm .CustomCheckbox {
	margin: 10px 0 0 0;
}
.LoginPopup .LoginFormOuter .LoginForm .CustomCheckbox label {
	font-size: 12px;
	line-height: 24px;
	color: #7e7e7e;
}
.LoginPopup .LoginWithSocialLnk {
	border-top: 1px dashed #7e7e7e;
	padding: 20px 0 0 0;
}
.LoginPopup .LoginWithSocialLnk ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.LoginPopup .LoginWithSocialLnk ul li {
	margin: 0;
	padding: 5px 10px;
	list-style: none;
	display: inline-block;
	/*width: 29%;*/
}
.LoginPopup .LoginWithSocialLnk ul li a {
	color: #fff;
	font-size: 12px;
	padding: 0;
}
.LoginPopup .LoginWithSocialLnk ul li a i {
	font-size: 16px;
	margin: 0 5px 0 0;
}
.LoginPopup .LoginWithSocialLnk ul li.FaceBook {
	background: #3b5a9a;
	margin-right: 2%;
}
.LoginPopup .LoginWithSocialLnk ul li.FaceBook:hover {
	background: #1e4698;
}
.LoginPopup .LoginWithSocialLnk ul li.Twitter {
	background: #23aae1;
}
.LoginPopup .LoginWithSocialLnk ul li.Twitter:hover {
	background: #0a89bc;
}
.LoginPopup .LoginWithSocialLnk ul li.Google {
	background: #DD3C29;
	margin-right: 2%;
}
.LoginPopup .LoginWithSocialLnk ul li:last-child {
	margin-right: 0%;
}
.LoginPopup .LoginWithSocialLnk ul li.Google:hover {
	background: #DD3C29;
}
.LoginPopup .DontHaveAccount {
	text-align: center;
	margin: 15px 0 0 0;
}
.LoginPopup .DontHaveAccount p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #252424;
	font-weight: normal;
}
.LoginPopup .DontHaveAccount a.CreateNow {
	display: inline-block;
	color: #fff;
	background: #dc2229;
	padding: 13px 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
#TermsAndCondition .modal-content button.terms-close {
	text-align: right;
	padding-top: 6px;
	padding-right: 10px;
}
#TermsAndCondition .modal-content {
	text-align: center;
}
#TermsAndCondition .modal-content h4 {
	color: #000;
}
#TermsAndCondition .modal-content p {
	color: #7f7f7f;
}
#TermsAndCondition p {
	padding: 10px 20px;
}
#TermsAndCondition h5.modal-title {
	color: #8a0e02;
	font-weight: 700;
}/* ---------------------------------REGISTER POP UP----------------------------------*/
.RegisterPopup .modal-content {
	padding: 30px 20px 0 20px;
}
.RegisterPopup button.close {
	position: absolute;
	top: 20px;
	right: 20px;
}
.RegisterPopup .RegisterHeader {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	/*background: url(../images/red-line.jpg) repeat-x 0 15px;*/
}
.RegisterPopup .RegisterHeader .IconDiv {
	background: #fff;
	width: 140px;
	margin: 0 auto;
}
.RegisterPopup .RegisterHeader .IconDiv img {
	margin: 0 auto;
	max-width: 40px;
}
.RegisterPopup .RegisterHeader h2 {
	text-transform: uppercase;
	font-size: 22px;
	color: #0a0a0a;
	font-weight: bold;
	padding: 0;
	margin: 10px 0;
}
.RegisterPopup .RegisterForm {
}
.RegisterPopup .RegisterForm .CustomRadioBox label {
	font-size: 12px;
	line-height: 24px;
	color: #7e7e7e;
}
.RegisterPopup .RegisterForm .CustomFormGroup {
	position: relative;
}
.RegisterPopup .RegisterForm .CustomFormGroup i.Licon {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 16px;
	padding-top: 10px;
}
.RegisterPopup .RegisterForm .CustomFormGroup i.ShowPassword {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 24px;
	padding-top: 10px;
}
.RegisterPopup .RegisterForm .CustomFormGroup input.form-control {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 8px 10px 8px 60px;
	height: auto;
}
.RegisterPopup .RegisterForm .CustomFormGroup select.form-control {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 8px 10px 8px 60px;
	height: auto;
}
.RegisterPopup .RegisterForm .CustomCheckbox {
	margin: 10px 0 0 0;
}
.RegisterPopup .RegisterForm .CustomCheckbox label {
	font-size: 12px;
	line-height: 24px;
	color: #7e7e7e;
}
.RegisterPopup .RegisterForm .CustomCheckbox label a {
	padding: 0 !important;
	font-weight: 700;
}
.RegisterPopup .RegisterForm button.btn-primary {
	margin: 20px 0 0 0;
	padding: 10px 20px;
	border-radius: 0;
	background: #1755a6;
	border: none;
	outline: none;
	display: block;
}
.RegisterPopup .RegisterForm .CustomFormGroup i.ShowPasswordReg, .RegisterPopup .RegisterForm .CustomFormGroup i.ShowPasswordReg1 {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #bfbfbf;
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 16px;
	padding-top: 10px;
}/* Select Your Services */
.form-services {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 12px 10px;
	height: auto;
}
.form-services h2 {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 6px;
	color: #dc2229;
}
.form-services label {
	display: block;
}
.FlightSearch .alert{
    max-width: 100%;
	margin: 0 0 20px 0;
}
.alert {
	max-width: 55%;
	margin: 10px auto 0 auto;
}
.alert ul {
	list-style: none;
}
.alert ul li {
	line-height: 20px;
	font-size: 14px;
}
.RegisterPopup .custom-control-input {
	position: absolute;
	left: 0;/* z-index:1!important; */
	width: 1rem;
	height: 1rem;
	opacity: 1!important;
	top: 5px;
}
.termsandcondition-modal h5.modal-title {
	font-size: 16px;
	font-weight: 600;
	color: #ed1c2a;
	margin: 0px;
}
.termsandcondition-modal .modal-body{
    height:500px;
    overflow:auto;
}
.termsandcondition-modal p {
	/*padding: 20px;*/
	font-size: 12px;
	line-height: 24px;
}
.acceptTermsandCondition {
	width: 17%;
	margin: 20px;
	margin: 0 auto 20px auto;
	background-color: #1e448f;
}
.termsandcondition-modal .modal-header {
	padding: 0.3rem 1rem;
}
.termsandcondition-modal .modal-header button {
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
	height: 35px;
	position: relative;
	margin-top: -8px;
}
.termsandcondition-modal .modal-header button span {
	font-size: 30px;
}/* ---------------------------------HOME PAGE FLIGHT SEARCH SECTION----------------------------------*/
ul.ui-menu {
	-webkit-box-shadow: 0 3px 16px rgba(0,0,0,.19) !important;
	box-shadow: 0 3px 16px rgba(0,0,0,.19) !important;
	max-height: 290px;
	overflow-y: auto;
	overflow-x: hidden !important;
}
ul.ui-menu li.ui-menu-item {
	padding: 0!important;
}
ul.ui-menu li.ui-menu-item p {
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-weight: bold;
	font-size: 13px;
}
ul.ui-menu li.ui-menu-item p span {
	float: right;
	font-size: 14px;
}
ul.ui-menu::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #fff;
border-radius:20px;
height:50px;
}
ul.ui-menu::-webkit-scrollbar {
width: 6px;
background-color: #fff;
border-radius:20px;
height:50px;
}
ul.ui-menu::-webkit-scrollbar-thumb {
background-color: #cd5a3b;
border-radius:20px;
height:50px;
}
ul.ui-menu .ui-menu-item-wrapper {
	padding: 5px 10px !important;
}
div.cal {
	z-index: 9999 !important;
	overflow: hidden !important;
}
div.cal:before {
	color: #000 !important;
}
div.cal .day {
	border-radius: 3px !important;
}
div.cal .day:hover {
	color: #fff;
}
div.cal .disb:hover {
	color: #666 !important;
}/* Flight column */
.col-2dot4, .col-sm-2dot4, .col-md-2dot4, .col-lg-2dot4, .col-xl-2dot4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
@media (min-width: 540px) {
.col-sm-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
}
@media (min-width: 720px) {
.col-md-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
}
@media (min-width: 960px) {
.col-lg-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
}
@media (min-width: 1140px) {
.col-xl-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
}
.more-options {
	padding-top: 0;
}/* Radio Button Select Css */
.formchecklabel {
	position: relative;/* padding-left:28px; */
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 20px;
	font-weight: 700 !important;
}
.formchecklabel label {
	font-size: 14px;
}
.formchecklabel input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.formchecklabel .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #ddd;
	border-radius: 50%;
	/* display: none; */
}
.formchecklabel:hover input ~ .checkmark {
	background-color: #ccc;
}
.formchecklabel input:checked ~ .checkmark {
	background-color: #8a0e02;
}
.formchecklabel input[type="radio"]:checked ~ span {
	color: #8a0e02;
}
.formchecklabel .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.formchecklabel input:checked ~ .checkmark:after {
	display: block;
}
.formchecklabel .checkmark:after {
	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.wrap-multisearch {
	padding-top: 16px;
}
.wrap-multisearch:first-child {
	padding-top: 0px;
}
.flight-search-box {
	padding: 15px 0px;
	position: relative;
	z-index: 9;
}
.int-domflight {
	position: relative;
	margin-top: -68px;
}
.Multicity-left {
	padding: 38px 15px 0px 15px;
}
.multicitydomflight {
	min-height: 155px;
}
.holidaytab {
	padding-top: 60px;
}
.holidaytab .form-control {
padding: .875rem .75rem;
	height: auto;
}/* ---------------------        MAIN------------------------ *//* FLIGHT OFFERS */
.flight-offers {
	padding: 40px 0 0 0;
}

.offer-box--desc {
	background-color: #f0f0f0;
	padding: 25px 20px;
}
.offer-box--img {
	height: 180px;
}
.offer-box--img img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.offer-box--desc {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.offer-box--desc h5 a {
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 5px;
	color: #333;
}
.offer-box--desc p {
	font-size: 0.875rem;
	line-height: 21px;
	font-weight: 400;
	margin-bottom: 7px;
}
.offer-box--desc .coupon, .offer-box--desc .offer-box--btn {
	font-size: 0.625rem;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	padding: 8px;
	display: inline-block;
}
.offer-box--desc .coupon {
	background-color: var(--main-color);
}
.offer-box--desc .offer-box--btn {
	background-color: var(--secondary-color);
	float: right;
	transition: background-color 0.3s;
}
.offer-box--desc .offer-box--btn:hover {
	background-color: var(--main-color);
}
.flight-offers .owl-nav, .holidays .owl-nav, .destinations .owl-nav {
	
}
.flight-offers .owl-nav button, .holidays .owl-nav button, .destinations .owl-nav button, .LatestFlightDeals .owl-nav button{
	position: absolute;
	display: block;
	color: #fff !important;
}
.flight-offers .owl-nav .owl-prev, .holidays .owl-nav .owl-prev, .destinations .owl-nav .owl-prev, .LatestFlightDeals .owl-nav .owl-prev{
	position: absolute;
	top: 40%;
	left: -20px;
	font-size: 0px;
}
.flight-offers .owl-nav span, .holidays .owl-nav span, .destinations .owl-nav span, .LatestFlightDeals .owl-nav span{
	display: none;
}
.flight-offers .owl-nav .owl-prev::before, .flight-offers .owl-nav .owl-next:before, .holidays .owl-nav .owl-prev::before, .holidays .owl-nav .owl-next:before, .destinations .owl-nav .owl-prev::before, .destinations .owl-nav .owl-next:before, .LatestFlightDeals .owl-nav .owl-prev::before, .LatestFlightDeals .owl-nav .owl-next:before{
	content: '\f104';
	position: absolute;
	font-family: 'FontAwesome';
	background-color: var(--main-color) !important;
	width: 40px;
	height: 40px;
	line-height: 25px;
	text-align: center;
	border-radius: 50%;
	border: 8px solid #fff;
	font-size: 18px;
	color: #fff;
}
.flight-offers .owl-nav .owl-next, .holidays .owl-nav .owl-next, .destinations .owl-nav .owl-next, .LatestFlightDeals .owl-nav .owl-next{
	position: absolute;
	top: 40%;
	right: 15px;
	font-size: 0px;
}
.flight-offers .owl-nav .owl-next:before, .holidays .owl-nav .owl-next:before, .destinations .owl-nav .owl-next:before, .LatestFlightDeals .owl-nav .owl-next:before{
	content: '\f105';
}/* HOLIDAYS */
.holidays {
	padding-top: 40px 0;
}
.holiday-box--img {
	position: relative;
}
.holiday-box--btn {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--main-color);
	color: #fff;
	text-transform: uppercase;
	font-size: 0.75rem;
	padding: 8px;
	border-radius: 5px;
	top: -150%;
	transition: all .6s cubic-bezier(.175, .885, .32, 1.275) 0s;
}
.holiday-box:hover .holiday-box--btn {
	top: 50%;
}
.holiday-box:hover .holiday-box--img::before {
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.holiday-box--desc {
	background-color: #f2f2f2;
	padding: 25px 20px;
}
.holiday-box--img {
	height: 180px;
}
.holiday-box--img img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.holiday-box--desc {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.holiday-box--desc a {
	color: #333;
	font-weight: 600;
	font-size: 1.25rem;
	margin-bottom: 5px;
	display: block;
}
.holiday-box--desc p {
	font-size: 0.875rem;
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
}
.npr {
	text-transform: uppercase;
	font-weight: 700;
	color: var(--secondary-color);
	font-size: 1.125rem;
}
.info {
	font-size: 0.9375rem;
	font-weight: 500;
	margin-right: 10px;
}
.info:last-child {
	margin: 0;
}
.info i {
	margin-right: 5px;
}/* DESTINATIONS */
.destinations {
	padding-top: 0;
}
.dest-box {
	height: 365px;
	position: relative;
}
.dest-box::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, transparent, transparent, transparent, #1e448f);
	border-radius: 5px;
}
.dest-box img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 5px;
}
.dest-name {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	font-size: 1.5rem;
	width:100%;
	text-align:center;
}
.LatestFlightDeals .dest-name{
    bottom: 5%;
}
.LatestFlightDeals .dest-name span {
    display:block;
    font-size:12px;
}
/* WHY CHOOSE */

.dest-name:hover{color: #fff;}
.why-choose {
	background-image: url(../img/whyimg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-attachment: fixed;
}
.why-choose::before {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.61);
	content: '';
	top: 0;
	left: 0;
}
.why-choose h2 {
	color: #fff;
	position: relative;
}/* .choose-box:nth-child(-n+3) {    margin-bottom: 60px;} */
.choose-box--img {
	display: inline-block;
	margin-right: 10px;
}
.choose-box--title {
	display: inline-block;
}
.choose-box--title h4 {
	color: #fff;
	font-weight: 500;
	font-size: 1.5rem;
	margin-bottom: 0;
}/* REVIEW */
.reviewbox {
	background-color: #f2f2f2;
	padding: 25px;
	color: 555;
	border-radius: 5px;
	position: relative;
	margin-bottom: 40px;
}
.reviewbox:before {
	bottom: -29px;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px 50px 29px 12px;
	border-color: transparent #f2f2f2 transparent transparent;
	left: auto;
	right: 50%;
	margin-left: 0px;
	margin-right: -100px;
	-moz-transform: skewX(50deg);
	-o-transform: skewX(50deg);
	-webkit-transform: skewX(50deg);
	transform: skewX(50deg);
}/*  .review .owl-item.active .reviewbox{    background-color: var(--main-color);    color: #fff;} */
.review .owl-item.active .reviewbox:before {
	right: 90%;    /* border-color: transparent var(--main-color) transparent transparent; */
	-moz-transform: skewX(-70deg);
	-o-transform: skewX(-70deg);
	-webkit-transform: skewX(-70deg);
	transform: skewX(-70deg);
}/* .review .owl-item.active .quotes {    color: #fff;} */
.quotes {
	position: relative;
	z-index: 1;
	margin-top: 25px;
	font-size: 0.75rem;
	line-height: 16px;
	color: #555;
}
.quotes i {
	position: absolute;
	font-size: 50px;
	z-index: -1;
	left: 0;
	top: -25px;
	color: #c1c1c1;
}
.review .owl-item.active .quotes i {
	color: #e4e0e0;
}
.reviewer--img {	
	display: inline-block;
}
.reviewer--img img {
	width: 95px !important;
	border-radius: 50%;
	border: 2px solid var(--main-color);
	height: 95px;
	object-fit: cover;
	object-position: center;
}
.reviewer--details {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	margin-top: 15px;
}
.name {
	font-size: 1.25rem;
	font-weight: 600;
}/* ----------    FOOTER---------- */
.footer {
	padding: 40px 0;
	background: url(../img/footerbanner.png) 0 0 no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 2;
}
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: -1;
}
.footer h6 {
	color: #fff;
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 12px;
}
.footer p, .footer a {
	color: #fff;
	font-size: 0.8125rem;
	line-height: 22px;
	position: relative;
}
.footer li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 6px;
}
.footer li::before {
	content: '';
	position: absolute;
	background: url(../img/send.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	left: 0;
	top: 8px;
}/* -----------AFFILIATES-------------- */
.affiliates {
	padding: 40px 0;
}
.affiliates h6 {
	font-weight: 500;
}
.associated-with {
	width: 80%;
}
.associated-with h5 {
	font-size: 16px;
	margin-bottom: 20px;
}
.associated-with ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.associated-with ul li {
	display: inline-block;
	margin-right: 5px;
}
.associated-with ul li:last-child {
	margin-right: 0px;
}
.associated-with ul li img {
	max-width: 38px;
}
.associated-with .button {
	display: block;
	position: relative;
	background: #fff;
	/*height: 43px;*/  line-height: 36px;
	text-align: center;
	margin-left: 22px;
}/* Button Border Style */
.associated-with .border {
	border-right: none!important;
	border-left: none!important;
}
.associated-with .button.border {
	border: 4px solid #e04e5e;
}
.associated-with .button.border:hover {
	background: none;
	color: #fff;
	border-left: none!important;
	border-right: none!important;
}/* Button Ribbon-Outset Border Style */
.associated-with .button.ribbon-outset.border:after, .associated-with .button.ribbon-outset.border:before {
	top: 50%;
	content: " ";
	height: 36px;
	width: 36px;
	position: absolute;
	pointer-events: none;
	background: transparent;
}
.associated-with .button.ribbon-outset.border:after {
	left: -1px;
	margin-top: -25px;
	transform-origin: 0 0;
	box-sizing: border-box;
	border-bottom: 1px solid #dee2e6;
	border-left: 1px solid #dee2e6;
	transform: rotate(44.5deg) skew(0deg);
}
.associated-with .button.ribbon-outset.border:before {
	right: -36px;
	margin-top: -25px;
	transform-origin: 0 0;
	box-sizing: border-box;
	border-top: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	transform: rotate(44.5deg) skew(0deg);
}
.associated-with .button.ribbon-outset.border:hover:after {
	background: none;
}
.associated-with .button.ribbon-outset.border:hover:before {
	background: none;
}/* Footer Bottom */
#footer-bottom {
	background-color: #f2f2f2;
	padding: 5px 0px;
}
#footer-bottom a {
	color: #212529;
}
.poweredby ul, .footer-menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.poweredby ul li, .footer-menu ul li {
	display: inline-block;
	font-size: 11px;
	line-height: 12px;
}
.poweredby ul li, .footer-menu ul li {
	border-right: 1px solid #ddd;
	padding: 0px 5px;
}
.poweredby ul li:first-child, .footer-menu ul li:first-child {
	padding-left: 0px;
}
.poweredby ul li:last-child, .footer-menu ul li:last-child {
	padding-right: 0px;
	border-right: none;
}
.footer-menu {
	text-align: right;
}
#footer-bottom a:hover {
	color: #900;
}/*------------------------------------------------------------------ Inner Page-------------------------------------------------------------------*/
.breadcrumb-sec {
	background-color: #f3f3f3;
}
.breadcrumb-sec .breadcrumb {
	background: none;
	margin: 0px;
}
.breadcrumb-sec .breadcrumb li {
	font-size: 14px;
}
.breadcrumb-sec .breadcrumb li a {
	color: var(--secondary-color);
}
.breadcrumb-sec ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.breadcrumb-sec ul li {
	display: inline-block;
}
.Social-Right {
	text-align: right;
	padding-top: 10px;
}
.Social-Right ul li {
	padding-right: 10px;
}
.Social-Right ul li:last-child {
	padding-right: 0px;
	font-size: 14px;
}
.Social-Right ul li a {
	color: #555;
}
.breadcrumb-sec .breadcrumb li a:hover, .Social-Right ul li a:hover {
	color: var(--primary-color);
}
.Social-Right ul li span {
	font-weight: 600;
}
.ArticlePage {
	padding: 20px 0px 50px 0px;
	background-color: #fff;
}
.ArticlePage p {
	font-size: 14px;
	line-height: 26px;
}
button.submitbtnlucky {
	background-color: #1e448f;
	border: none;
}
.Curve5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.Shadowround {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
button.BtnOrange {
	background: var(--maincolor);
	padding: 10px 15px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	border: none;
	border-radius: 0;
}
button.BtnOrange:hover {
	background: #333333;
}
.mh-5 {
	min-height: 50px;
}
.ActiveInner {
	background: #fff !important;
}/* Custom Radio Box */
.ThuloCustomRadioBox {
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height: 34px;
	min-width: 34px;
}
.ThuloCustomRadioBox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.ThuloCustomRadioBox .checkmark {
	position: absolute;
	top: 10px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 2px solid #1e448f;
}
.ThuloCustomRadioBox input:checked ~ .checkmark {
	background-color: #1e448f;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.ThuloCustomRadioBox input:checked ~ .checkmark:after {
	display: block;
}
.ThuloCustomRadioBox .checkmark:after {
	left: 9px;
	top: 3px;
	width: 10px;
	height: 20px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ThuloCustomRadioBoxRound {
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ThuloCustomRadioBoxRound input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmarkRound {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 2px solid #1da38a;
	border-radius: 50%;
}
.ThuloCustomRadioBoxRound input:checked ~ .checkmarkRound {
	background-color: #1da38a;
}
.checkmarkRound:after {
	content: "";
	position: absolute;
	display: none;
}
.ThuloCustomRadioBoxRound input:checked ~ .checkmarkRound:after {
	display: block;
}
.ThuloCustomRadioBoxRound .checkmarkRound:after {
	left: 6px;
	top: 3px;
	width: 8px;
	height: 13px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #1e448f !important;
}
.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #1e448f !important;
}
input.error, select.error {
	border: 1px solid #F00 !important;
}
.FlightSearchOuter input.error, .CustomSelect.error {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-top: 1px solid #F00 !important;
}
p.Notes {
	color: #721c24;
	background-color: #f8d7da;
	border: 1px solid #f5c6cb;
	padding: 5px 0;
	font-size: 12px;
	text-align: center;
	margin: 10px 0 0 0;
}/* Refund / None Refund */
span.FlightRefund {
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	background: #217c01;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	color: #fff;
	margin: 0 auto;
	text-align: center;
}
span.FlightNoneRefund {
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	background: #e10303;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	color: #fff;
	margin: 0 auto;
	text-align: center;
}/**********************************************************************************************************************************Destination Detail**********************************************************************************************************************************/
.LeftImg {
	height: 300px;
	position: relative;
	overflow: hidden;
}
.LeftImg img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mtb40 {
	margin: 40px 0px;
}
.mb40 {
	margin-bottom: 40px;
}
.mt40 {
	margin-top: 40px;
}
.readMore_MKS, .DestinationOverview {
	padding-top: 10px;
}
.readMore_MKS a, .DestinationOverview a {
	background-color: var(--primary-color);
	padding: 8px 20px;
	color: #fff;
	font-size: 14px;
}
.readMore_MKS a:hover, .DestinationOverview a:hover {
	background-color: var(--secondary-color);
}
.readMore_MKS i, .DestinationOverview i {
	padding-left: 3px;
}
.DestinationOverview a {
	display: table;
	margin-top: 10px;
}
.popBox {
	position: relative;
	overflow: hidden;
	height: 250px;
}
.popBox img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}
.Listpop_place:hover .popBox img {
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.popdesc {
	position: absolute;
	left: 10px;
	bottom: 5px;
	z-index: 7;
	right: 10px;
	margin: 0 auto;
}
.popBox .overgaymks::before {
	background-image: linear-gradient(transparent, #000000), linear-gradient(transparent, #000000);
	height: 35%;
	opacity: 0.9;
	bottom: 0;
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	right: 0;
	z-index: 1;
}
.popdesc h4 {
	margin: 0px 0px 4px 0px;
}
.popdesc h4 a {
	color: #fff;
	font-size: 16px;
	font-weight: 700
}/* .Listpop_place:hover .popBox h4 a{color: var(--primary-color);} */
.rating_MKS ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.rating_MKS ul li {
	display: inline-block;
	padding-right: 10px;
	font-size: 13px;
	color: #fff;
}
.rating_MKS ul li:last-child {
	padding-right: 0px;
}
.rating_MKS ul li span {
	padding-right: 3px;
	color: var(--primary-color);
}
.destination_titleMKS h3 {
	font-size: 28px;
	font-weight: bold;
	color: #000;
	margin: 0 0 25px 0;
	padding: 0 0 15px 0;
	position: relative;
	border-bottom: 1px solid #d9d9d9;
}
.destination_titleMKS h3:before {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	width: 100px;
	background: var(--primary-color);
	content: "";
	display: block;
}/* Scrolling */
.popularplacemks, .popularplacemks .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.popularplacemks {
	display: none;
	width: 100%;
	z-index: 1
}
.popularplacemks .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
	padding: 0px 0px 0px 0px;
}
.popularplacemks .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.popularplacemks .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.popularplacemks .owl-item, .popularplacemks .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.popularplacemks .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.popularplacemks .owl-item img {/* display:block;width:100% */
}
.popularplacemks .owl-dots.disabled, .popularplacemks .owl-nav.disabled {
	display: none
}
.no-js .popularplacemks, .popularplacemks.owl-loaded {
	display: block;
	position: relative;
}
.popularplacemks .owl-dot, .popularplacemks .owl-nav .owl-next, .popularplacemks .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.popularplacemks.owl-loading {
	opacity: 0;
	display: block
}
.popularplacemks.owl-hidden {
	opacity: 0
}
.popularplacemks.owl-refresh .owl-item {
	visibility: hidden
}
.popularplacemks.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.popularplacemks.owl-grab {
	cursor: move;
	cursor: grab
}
.popularplacemks.owl-rtl {
	direction: rtl
}
.popularplacemks.owl-rtl .owl-item {
	float: right
}
.popularplacemks .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.popularplacemks .owl-animated-in {
	z-index: 0
}
.popularplacemks .owl-animated-out {
	z-index: 1
}
.popularplacemks .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.popularplacemks .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.popularplacemks .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.popularplacemks .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.popularplacemks .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.popularplacemks .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.popularplacemks .owl-video-playing .owl-video-play-icon, .popularplacemks .owl-video-playing .owl-video-tn {
	display: none
}
.popularplacemks .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.popularplacemks .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}/* Scrolling Nav */
.popularplacemks .owl-nav {
	text-align: right;
	-webkit-tap-highlight-color: transparent;
}
.popularplacemks .owl-nav [class*=owl-] {
	color: #999999;
	font-size: 14px;
	margin: 5px 5px 5px 5px;
	padding: 0px 10px;
	display: inline-block;
	cursor: pointer;
}
.popularplacemks .owl-nav [class*=owl-]:hover {
	color: #ed1b24;
	text-decoration: none;
}
.popularplacemks .owl-nav .disabled {
	opacity: 1;
	cursor: default;
}
.popularplacemks .owl-nav i {
	font-size: 28px;
	color: #999999;
}
.popularplacemks .owl-nav i:hover {
	color: #ed1b24;
}
.popularplacemks .owl-nav {
	position: absolute;
	top: -70px;
	right: -15px;
}
.FlightSearch textarea:focus, .FlightSearch input[type="text"]:focus, .FlightSearch input[type="password"]:focus, .FlightSearch input[type="datetime"]:focus, .FlightSearch input[type="datetime-local"]:focus, .FlightSearch input[type="date"]:focus, .FlightSearch input[type="month"]:focus, .FlightSearch input[type="time"]:focus, .FlightSearch input[type="week"]:focus, .FlightSearch input[type="number"]:focus, .FlightSearch input[type="email"]:focus, .FlightSearch input[type="url"]:focus, .FlightSearch input[type="search"]:focus, .FlightSearch input[type="tel"]:focus, .FlightSearch input[type="color"]:focus, .FlightSearch .uneditable-input:focus {
	border-color: none;
	box-shadow: none;
	outline: 0 none;
}
#ui-id-1, #ui-id-2 {
	overflow-x: hidden !important;
}
.FlightSearchOuter {
	/*background: url(../img/plane.png) no-repeat 0 50px;*/
}
.FlightSearchOuter h2 {
	margin: 0;
	padding: 60px 0 33px 0;
	text-align: center;
	color: #656565;
	font-size: 28px;
}/* .FlightSearchInner { background:#999999; padding:20px; } *//* .FlightSearchInner .nav-tabs { border:none; position:relative; bottom:-3px; }.FlightSearchInner .nav-tabs .nav-link { border:none; color:#fff; outline:none; padding:15px 20px; }.FlightSearchInner.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color:#4c4c4c; }.FlightSearchInner .nav-tabs .nav-link i { margin:0 5px 0 0; }.FlightSearchInner .nav-tabs .nav-item.show .nav-link i, .nav-tabs .nav-link.active i { color:#dc2229; }.FlightSearchInner .TabContent { background:#fff; padding:20px; }.FlightSearchInner .TabContent .CustomRadioBox { margin-bottom:20px; }.FlightSearchInner .TabContent .CustomRadioBox label.custom-control-label { font-size:11px; line-height:24px; }.FlightSearchInner .TabContent .Holder { margin-bottom:20px; } */
.custom_mksselect {
	position: relative;
}/*.custom_mksselect:before{content:"\f107";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#555;font-size:18px;padding-right:0.5em;position:absolute;top:6px;right:0;}*//* .FlightSearchInner .TabContent .Holder select.form-control{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:12px;border-radius:0;}.FlightSearchInner .TabContent .Holder input.form-control { font-size:12px; border:none; padding:0; margin:0; border-radius:0;background: none; } */
span#room-error, span#checkout-error, span#checkin-error {
	color: #dc2229;
}
.FromToOuter {
	border: 1px solid #bfbfbf;
	padding: 0 5px;
}
.FromToOuter span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	padding: 0 0 0 25px;
}
.FromToOuter .FlightFrom span {
	background: url(../img/flight-from.png) no-repeat 0 50%;
}
.FromToOuter .FlightTo span {
	background: url(../img/flight-to.png) no-repeat 0 50%;
}
.FromToOuter .Seperator {
	text-align: center;
	margin: auto;
	width: 33px;
	position: relative;
}
.DateOuter {
	border: 1px solid #bfbfbf;
	padding: 0 5px;
}
.DateOuter span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	padding: 0 5px 0 0;
}
.DateOuter span i {
	font-size: 12px;
	margin-right: 5px;
}
.DateOuter .ReturnDate {
	border-left: 1px solid #bfbfbf;
	padding-left: 20px;
}/*.PassengersOuter { border:1px solid #bfbfbf; padding:0 5px; position:relative;border-radius: 3px; }*/
.PassengersOuter span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	padding: 0 5px 0 0;
}
.PassengersOuter span i {
	font-size: 12px;
}/* .NoofPax #myContent { display: none; border:1px solid #ccc; position: absolute; left: -61px; right:-1px; top: 77px; background: #fff; padding:5px; z-index: 9; min-width:230px;} */
.NoofPax #myContent i.fa-caret-up {
	background: url(../img/corner.jpg) no-repeat 0 50%;
	width: 20px;
	height: 11px;
	display: inline-block;
	text-indent: -9999px;
	position: absolute;
	top: -11px;
	right: 50px;
}
.NoofPax #myContent .Paxinfo input {
	border: 1px solid #ced4da !important;
}
.NoofPax #myContent .Paxinfo p {
	font-size: 11px;
	padding: 0;
	margin: 0;
	line-height: 14px;
}
.NoofPax #myContent .Paxinfo p:first-of-type {
	font-weight: bold;
}
.NoofPax #myContent .Paxinfo {
	margin: 10px 0;
}
.NoofPax #myContent .Paxinfo .col-md-6 {
	padding-right: 0;
}
.NoofPax #myContent input {
	float: left;
	width: 35px;
	padding: 0;
	margin: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: none;
}
.NoofPax #myContent .Paxinfo button.btn-number {
	float: left;
	background: #dadada;
	border: none;
	outline: none;
	height: 30px;
	width: 30px;
	line-height: 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 50%;
	cursor: pointer
}
.NoofPax #myContent .Paxinfo button.btn-number:hover {
	background: #cccccc;
}
button.BtnSearchFlights {
	margin: 0;
	padding: 13px 20px;
	border-radius: 0;
	background: #1755a6;
	border: none;
	outline: none;
	display: block;
	width: 100%;
}
button.BtnSearchFlights:hover {
	background: #333132;
}
.jq-toggle-more-opt a.MoreOptions {color:#333132;margin-top:14px;}
a.MoreOptions {
	color: #fff;
	font-size: 14px;
	margin: 0;
	display: inline-block;
	text-align: center;
}
.FlightSearchInner .TabContent .ncs-intl-alert {
	padding: 3px 3px 3px 10px
}/* FOR DOMESTIC FLIGHT  *//*.select-hidden { display: none; visibility: hidden; padding-right: 10px; }*/
.select {
	cursor: pointer;
	display: block;
	position: relative;
	width: 100%;/* height: 24px;*/
}
.select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 11px;
	padding: 4px 15px;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	color: #495057;
}
.select-styled:after {
	content: "";
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-color: #495057 transparent transparent transparent;
	position: absolute;
	top: 10px;
	right: 10px;
}
.select-styled:hover {
	background-color: #b83729;
	color: #fff;
}
.select-styled:active, .select-styled.active {
	background-color: #ab3326;
	color: #fff;
}
.select-styled:active:after, .select-styled.active:after {
	top: 5px;
	border-color: transparent transparent #fff transparent;
}
.select-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #ab3326;
}
.select-options li {
	margin: 0;
	padding: 7px 0;
	text-indent: 15px;
	border-top: 1px solid #962d22;
	color: #fff;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
	font-size: 11px;
}
.select-options li:hover {
	color: #c0392b;
	background: #fff;
}
.select-options li[rel="hide"] {
	display: none;
}
.select-styled:hover:after {
	border-color: #fff transparent transparent transparent;
}
/**********************************************************************************************************************************INNER PAGE SECTION**********************************************************************************************************************************//* Flight Search Header */
.FSHeader {
	background: #fff;
	padding: 30px 0;
}
.FSHeader p {
	margin: 0;
	padding: 0;
}
.FSHeader span {
	font-size: 14px;
}
.FSHeader .Col1, .FSHeader .Col2, .FSHeader .Col3, .FSHeader .Col4 {
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-align: center;
	min-height: 54px;
	border-radius: 10px;
}
.FSHeader .Col1 {
	/*padding: 2px 10px;*/
	text-align: left;
}
.FSHeader .Col1 span.TripType {
	font-weight: bold;
}
.FSHeader .Col1 p {
}
.FSHeader .Col1 p span.Seperator {
	font-weight: normal;
	padding: 0 5px;
}
.FSHeader .Col2 span.FlightDeparture {
	display: block;
	font-weight: bold;
}
.FSHeader .Col2 span.FlightDate {
	display: block;
}
.FSHeader .Col3 span.FlightReturn {
	display: block;
	font-weight: bold;
}
.FSHeader .Col3 span.FlightDate {
	display: block;
}
.FSHeader .Col4 span {
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	font-weight: bold;
}
.FSHeader .Col4 span i {
	font-weight: normal;
	font-style: normal;
	display: block;
}
.FSHeader .Col5 {
	text-align: center;
}
.FSHeader .Col5 a {
	background: #1476f1;
	padding: 6px 0;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
}
/* Flight Search Header Multi City Page */
.FSHeaderMC {
	background: #fff;
	padding: 30px 0;
}
.FSHeaderMC p {
	margin: 0;
	padding: 0;
}
.FSHeaderMC span {
	font-size: 14px;
}
.FSHeaderMC .Col1 {
	border: 1px solid #ccc;
	padding: 5px 10px;
	min-height: 54px;
}
.FSHeaderMC .Col1 span.InlineItem {
	display: inline-block;
	padding: 0 10px;
	font-weight: bold;
	border-left: 1px solid #ccc;
}
.FSHeaderMC .Col1 span.InlineItem span.Seperator {
	font-weight: normal;
}
.FSHeaderMC .Col1 span.InlineItem span.Seperator i {
	color: #9b9b9b
}
.FSHeaderMC .Col1 span.InlineItem i.Date {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	display: block;
}
.FSHeaderMC .Col2 {
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-align: center;
	min-height: 54px;
}
.FSHeaderMC .Col2 span {
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	font-weight: bold;
}
.FSHeaderMC .Col2 span i {
	font-weight: normal;
	font-style: normal;
	display: block;
}
.FSHeaderMC .Col3 {
	text-align: center;
}
.FSHeaderMC .Col3 a {
	background: #1755a6;
	padding: 17px 0;
	display: block;
	color: #fff;
	font-size: 14px;
}
.InnerPage {
	background: #f2f2f2;
	padding: 30px 0 30px 0;
}
.InnerPage .PageHead {
	margin: 0 0 20px 0;
}
.InnerPage .PageHead h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #ed1c2a;
}
.InnerPage .PageHead h1 span {
	font-weight: normal;
	color: #807e7e;
}
.InnerPage .PageHead p {
	margin: 0;
	padding: 0;
	color: #807e7e;
	font-size: 12px;
}/* Left Col */
.InnerPage .LeftCol {
	border: 1px solid #dbdbdb;
	background: #fff;
	overflow: hidden;/* box-shadow: 0 0 6px 0 rgba(0,0,0,0.40);border-radius: 4px; */
	z-index: 1;
	top: 15px;
}
.InnerPage .LeftCol h3 {
	font-weight: bold;
	font-size: 14px;
	color: #333133;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 35px;
}
.InnerPage .LeftCol .PriceRange {
	/* border-bottom: 1px solid #dbdbdb; */
	padding: 10px;
}
.InnerPage .LeftCol .PriceRange .RangeSlider {
	padding: 0 8px;
}
.InnerPage .LeftCol .PriceRange h3 {
	background: transparent;
	margin: -10px -10px 15px -10px;
	text-align: left;
	padding: 8px 10px;
	color: #222;
	border-left: none;
	font-size: 16px;
}
.InnerPage .LeftCol .NoofStops {
	border-bottom: 1px solid #dbdbdb;
	padding: 20px 10px;
}
.InnerPage .LeftCol .NoofStops h3 {
	background: url(../img/no-of-stop-icon.png) no-repeat 0 0;
}
.InnerPage .LeftCol .NoofStops ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.InnerPage .LeftCol .NoofStops ul li {
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	font-size: 11px;
}
.InnerPage .LeftCol .NoofStops ul li:last-child {
	margin: 0;
}
.InnerPage .LeftCol .NoofStops ul li a {
	background: #eeeeee;
	padding: 10px 15px;
	display: block;
	border-radius: 5px;
	color: #747474;
	font-weight: bold;
	text-align: center;
}
.InnerPage .LeftCol .NoofStops ul li span {
	display: block;
	font-size: 10px;
	margin: 5px 0 0 0;
}
.InnerPage .LeftCol .NoofStops ul li a.active {
	background: #d4d4d4;
	color: #000;
}
.InnerPage .LeftCol .NoofStops ul li a.active span {
	color: #ed1c2a;
}
.InnerPage .LeftCol .FareType {
	/* border-bottom: 1px solid #dbdbdb; */
	padding: 20px 10px;
}
.InnerPage .LeftCol .FareType h3 {
	background: transparent;
    margin: -10px -10px 15px -10px;
    text-align: left;
    padding: 8px 10px;
    color: #222;
    border-left: none;
    font-size: 16px;
}
.InnerPage .LeftCol .FareType ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.InnerPage .LeftCol .FareType ul li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	display: block;
	font-size: 11px;
	line-height: 24px;
}
.InnerPage .LeftCol .FilterByClass {
	/* border-bottom: 1px solid #dbdbdb; */
	padding: 20px 10px;
}
.InnerPage .LeftCol .FilterByClass h3 {
	background: transparent;
    margin: -10px -10px 15px -10px;
    text-align: left;
    padding: 8px 10px;
    color: #222;
    border-left: none;
    font-size: 16px;
}
.InnerPage .LeftCol .FilterByClass ul {
    column-count: 3 !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.InnerPage .LeftCol .FilterByClass ul li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	display: block;
	font-size: 11px;
	line-height: 24px;
}
.InnerPage .LeftCol .FilterByAirlines {
	padding: 20px 10px;
}
.InnerPage .LeftCol .FilterByAirlines h3 {
	background: transparent;
    margin: -10px -10px 15px -10px;
    text-align: left;
    padding: 8px 10px;
    color: #222;
    border-left: none;
    font-size: 16px;
}
.InnerPage .LeftCol .FilterByAirlines ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.InnerPage .LeftCol .FilterByAirlines ul li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	display: block;
	font-size: 11px;
	line-height: 24px;
}
.InnerPage .LeftCol .DomesticFilterCLass {
	overflow: hidden;
}
.InnerPage .LeftCol .DomesticFilterCLass ul li {
	float: left;
	width: 45%;
} /* Owl Carousel Slider / Quick Fliter */
.AirlineQuickFilter {
	border: none;
	width: 100%;
	background: transparent;
	border-radius: 4px;
	box-shadow: none;
}
.AirlineQuickFilter .item {
	text-align: center;
	padding: 20px 0px;  
}
.AirlineQuickFilter .item.Active{border: 1px solid #ed1c2a;}
.AirlineQuickFilter .item .Pic { /* border:1px solid #cccccc; */
	border-left: none;
	padding: 5px;
	background: transparent;
}
.AirlineQuickFilter .firstActiveItem .item .Pic {
	border-left: 1px solid #ccc;
}
.AirlineQuickFilter .owl-stage .owl-item {
    border: 1px solid #ddd;
    cursor: pointer;
    background: #fff;
}

.AirlineQuickFilter .owl-stage .owl-item:first-child {
    border-right: none;
}

.AirlineQuickFilter .owl-stage .owl-item:hover {
    background: #f1f1f1;
}
.AirlineQuickFilter .item .Pic img {
/*	width: 40px;*/
	height: 40px;
	margin: auto auto;
}
.AirlineQuickFilter .item span.Cost {
	font-size: 12px;
	margin: 2px 0 0 0;
	display: block;
	/* color: rgb(10, 167, 57); */
	color: #1e448f;
	font-weight: 600;
}
.AirlineQuickFilter .Active .Pic { /* border:1px solid #ed1c2a; */
	position: relative;
}
/* .AirlineQuickFilter .Active .Pic:after {
	background: url(../img/down-arrow.png) no-repeat 0 0;
	height: 11px;
	width: 22px;
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: 0 auto;
} */
.AirlineQuickFilter .Active span.Cost {
	color: #ed1c2a;
	font-weight: bold;
}
.AirlineQuickFilter .owl-prev {
	position: absolute;
	left: 0;
	top: 50%;
	width: 24px;
	height: 26px;
	background: #cccccc;
	text-align: center;
	transform: translateY(-50%);
}
.AirlineQuickFilter .owl-prev i {
	color: #000;
	font-size: 22px;
	line-height: 18px;
}
.AirlineQuickFilter .owl-next {
	position: absolute;
	right: 0;
	top: 50%;
	width: 24px;
	height: 26px;
	background: #cccccc;
	text-align: center;
	transform: translateY(-50%);
}
.AirlineQuickFilter .owl-next i {
	color: #000;
	font-size: 22px;
	line-height: 18px;
}
.AirlineQuickFilter .owl-prev:hover, .RightCol .AirlineQuickFilter .owl-next:hover {
	background: #333133;
}
.AirlineQuickFilter .owl-theme .owl-nav [class*=owl-]{
    margin:0px;
}
.FareType ul li,.FilterByClass ul li,.InnerPage .LeftCol .FareType ul{
    display: block !important;
}


/**********************************************************************************************************************************DOMESTIC FLIGHT ONE WAY PAGE**********************************************************************************************************************************/
.DomesticOneWay .FSResult {
}
.DomesticOneWay .FSResult .Holder {
	background: #fff;
	border: 1px solid transparent;
	padding: 20px 15px 15px 0;
	position: relative;
	margin: 30px 0 0 0;
	border-radius: 4px;
	box-shadow: none;
}
.DomesticOneWay .FSResult .Holder:hover::before {
	top: -1px;
	left: -1px;
	border-radius: 6px;
	border-bottom: 1px solid #ed1c2a;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;/* z-index:-1; */
	display: inline-block;
	box-shadow: 3px 2px 0px 0 #ed1c2a;
}
.DomesticOneWay .FSResult .Holder .LowestPrice {
	position: absolute;
	left: -1px;
	top: -1px;
	background: #1da38a;
	font-size: 11px;
	color: #fff;
	z-index: 1;
	padding: 0 10px;
}
.DomesticOneWay .FSResult .Holder .First {
	padding-right: 0;
}
.DomesticOneWay .FSResult .Holder .Airlines {
	position: relative;
	padding-left: 40px;
}
.DomesticOneWay .FSResult .Holder .Airlines img {
	position: absolute;
	left: 3px;
	top: 0;
	width: 30px;
}
.DomesticOneWay .FSResult .Holder .Airlines span.AirlinesName {
	font-size: 11px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.DomesticOneWay .FSResult .Holder .Airlines span.AirCode {
	font-size: 10px;
	display: block;
}
.DomesticOneWay .FSResult .Holder .FromTo {
	text-align: left;
}
.DomesticOneWay .FSResult .Holder .FromTo span.FlightFrom {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.DomesticOneWay .FSResult .Holder .FromTo span.FlightFrom i {
	font-weight: normal;
	font-style: normal;
	font-size: 9px;
	padding-top: 5px;
}
.DomesticOneWay .FSResult .Holder .FromTo span.FlightTo {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.DomesticOneWay .FSResult .Holder .FromTo span.FlightTo i {
	font-weight: normal;
	font-style: normal;
	font-size: 9px;
	padding-top: 5px;
}
.TimeStop {
	text-align: center;
}
.DomesticOneWay .FSResult .Holder .TimeStop span.FlightTime {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
	position: relative;
	padding-bottom: 6px;
}
.DomesticOneWay .FSResult .Holder .TimeStop span.FlightTime i {
	padding-right: 5px;
}
.DomesticOneWay .FSResult .Holder .TimeStop span.FlightTime:after {
	border-bottom: 2px solid #ddd;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 35%;
	bottom: 2px;
	margin: 0 auto;
}
.DomesticOneWay .FSResult .Holder .TimeStop span.FlightStop {
	font-size: 11px;
	display: block;
}
.DomesticOneWay .FSResult .Holder .ClassBaggage {
	text-align: center;
}
.DomesticOneWay .FSResult .Holder .ClassBaggage span.FlightClass {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.DomesticOneWay .FSResult .Holder .ClassBaggage span.FlightBaggage {
	font-size: 11px;
	display: block;
}
.DomesticOneWay .FSResult .Holder .RefundFlightDetails {
	text-align: center;
}
.DomesticOneWay .FSResult .Holder .RefundFlightDetails span.FlightDetails {
	font-size: 11px;
	display: block;
}
.DomesticOneWay .FSResult .Holder .RefundFlightDetails span.FlightDetails a {
	color: #ed1c2a;
	font-weight: bold;
}
.DomesticOneWay .FSResult .Holder .CostBook {
	text-align: right;
}
.DomesticOneWay .FSResult .Holder .CostBook span.FlightCost {
	font-size: 16px;
	color: #ed1c2a;
	font-weight: bold;
	display: block;
	line-height: 16px;
	position: relative;
	top: -3px;
}
.DomesticOneWay .FSResult .Holder .CostBook span.FlightBook {
	display: block;
}
.DomesticOneWay .FSResult .Holder .CostBook span.FlightBook a {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 5px 10px;
	background: linear-gradient(95deg, #53b2fe, #1e448f);
	border-radius: 96px;
}
.FromTo ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.FromTo ul li {
	display: inline-block;
}
.FromTo ul li i {
	display: block;
}
.FromTo ul li.seperatefromto {
	position: relative;
	height: 17px;
}
.FromTo ul li.seperatefromto p {
	border-top: 2px solid#979797;
	width: 20px;
	height: 2px;
	left: 0;
	right: 0;
	margin: 4px 10px;
	top: 0;
	bottom: 0;
	z-index: 1;
}

/**********************************************************************************************************************************DOMESTIC FLIGHT ROUND TRIP PAGE**********************************************************************************************************************************/
.DomesticRoundTrip .FSResult {
}
.DomesticRoundTrip .FSResult h2 {
	background: url(../img/icon3.png) no-repeat 2% 50% #4e4c4e;
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 12px 10px 12px 45px;
	font-weight: bold;
}
.DomesticRoundTrip .FSResult .Holder {
	background: #fff;
	border: 1px solid #cccccc;
	padding: 20px 15px 15px 0;
	position: relative;
	margin: 30px 0 0 0;
}
.DomesticRoundTrip .FSResult .Holder .LowestPrice {
	position: absolute;
	left: -1px;
	top: -1px;
	background: #1da38a;
	font-size: 11px;
	color: #fff;
	z-index: 1;
	padding: 0 10px;
}
.DomesticRoundTrip .FSResult .Holder .Col1 {
	padding: 0 0 0 15px;
}
.DomesticRoundTrip .FSResult .Holder .Col2 {
	position: relative;
	padding-left: 35px;
}
.DomesticRoundTrip .FSResult .Holder .Col2 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
}
.DomesticRoundTrip .FSResult .Holder .Col2 span.TimeFrom {
	display: block;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
}
.DomesticRoundTrip .FSResult .Holder .Col2 span.TimeFrom i {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	/* width: 50px; */
	display: inline-block;
}
.DomesticRoundTrip .FSResult .Holder .Col3 span.FlightCode {
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.DomesticRoundTrip .FSResult .Holder .Col3 span.FlightClass {
	display: block;
	text-align: center;
	font-size: 10px;
}
.DomesticRoundTrip .FSResult .Holder .Col4 span.FlightCost {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #ed1c2a;
}
.DomesticRoundTrip .FSResult .Active {
	background: #e5e5e5;
}/**********************************************************************************************************************************INTERNATIONAL FLIGHT ONE WAY PAGE**********************************************************************************************************************************/
.IntlFlightOneWay .FSResult {
}
.IntlFlightOneWay .FSResult .Holder {
	background: #fff;
	border: 1px solid #cccccc;
	padding: 10px 0 15px 0;
	position: relative;
	margin: 30px 0 0 0;
}/*.IntlFlightOneWay .FSResult .Holder .LowestPrice { position:absolute; left:-1px; top:-1px; background:#ee2c23; font-size:11px; color:#fff; z-index:1; padding:0 10px; } */
.IntlFlightOneWay .FSResult .Holder .First {
	padding-right: 0;
}
.IntlFlightOneWay .FSResult .Holder .Col1 {
	text-align: center;
}
.IntlFlightOneWay .FSResult .Holder .Col1 img {
	width: 40px;
	margin-top: 10px;
}
.IntlFlightOneWay .FSResult .Holder .Col1 span.AirCode {
	font-size: 11px;
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col2 {
	margin: 10px 0 0 0;
}
.IntlFlightOneWay .FSResult .Holder .Col2 span.FlightFrom {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col2 span.FlightFrom i {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}
.IntlFlightOneWay .FSResult .Holder .Col2 span.FlightTo {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
	padding-top: 10px;
}
.IntlFlightOneWay .FSResult .Holder .Col2 span.FlightTo i {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	position: relative;
}
.IntlFlightOneWay .FSResult .Holder .Col2 span.FlightTo i small {
	position: absolute;
	top: -13px;
	left: 0;
	color: #ea2330;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 45px;
}
.IntlFlightOneWay .FSResult .Holder .Col3 {
	margin: 15px 0 0 0;
}
.IntlFlightOneWay .FSResult .Holder .Col3 span.FlightTime {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col3 span.FlightStop {
	font-size: 11px;
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col4 {
	text-align: center;
}
.IntlFlightOneWay .FSResult .Holder .Col4 span.SeatCount {
	background: url(../img/seat-count-bg.png) no-repeat 0 0;
	padding: 0 0 0 16px;
	display: inline-block;
	color: #cc0200;
	height: 28px;
	line-height: 28px;
	margin: 0 0 0 10px;
}
.IntlFlightOneWay .FSResult .Holder .Col4 span.SeatCount i {
	font-style: normal;
	font-size: 12px;
	position: relative;
	top: -10px;
	right: 0;
}
.IntlFlightOneWay .FSResult .Holder .Col4 span.FlightClass {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col4 span.FlightBaggage {
	font-size: 11px;
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col5 {
	text-align: center;
}
.IntlFlightOneWay .FSResult .Holder .Col5 span {
	display: inline-block;
}
.IntlFlightOneWay .FSResult .Holder .Col5 span a {
	background: #ebebeb;
	font-size: 11px;
	display: inline-block;
	padding: 5px;
	color: #464646;
	width: 90px;
	text-align: center;
}
.IntlFlightOneWay .FSResult .Holder .Col5 span.FlightDetails {
}
.IntlFlightOneWay .FSResult .Holder .Col5 span.FareRule {
	margin: 6px 0;
}
.IntlFlightOneWay .FSResult .Holder .Col5 span.FlightOptions {
}
.IntlFlightOneWay .FSResult .Holder .Col6 {
	text-align: center;
}
.IntlFlightOneWay .FSResult .Holder .Col6 span.DiscPrice {
	font-size: 12px;
	display: block;
	font-weight: bold;
}
.IntlFlightOneWay .FSResult .Holder .Col6 span.StrikePrice {
	font-size: 12px;
	display: block;
	text-decoration: line-through;
}
.IntlFlightOneWay .FSResult .Holder .Col6 span.FlightCost {
	font-size: 14px;
	color: #003F7C;
	font-weight: bold;
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col6 span.FlightBook {
	display: block;
}
.IntlFlightOneWay .FSResult .Holder .Col6 span.FlightBook a {
	background: #333133;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	padding: 5px 10px;
}/* International Flight One Way Detail Accordion */
.IntlFlightOneWay .FSResult .collapse {
	margin: 20px 0 0 0;
}
.IntlFlightOneWay .FSResult .checkmark {
	top: -5px !important;
}
.IntlFlightOneWay .FSResult .InnerHolder {
	background: #fff;
	border-top: 1px solid #cccccc;
	padding: 15px 0;
	position: relative;
	margin: 0;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner1 {
	padding: 0 0 0 15px;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner2 {
	text-align: center;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner2 span.FlightCode {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner2 span.FlightOperate {
	display: block;
	font-size: 11px;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner3 span.FlightFrom {
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner3 span.FlightTimeDate {
	font-size: 11px;
	display: block;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner3 span.FlightTimeDate i.Seperator {
	display: inline-block;
	padding: 0 5px;
	font-style: normal;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner4 {
	text-align: center;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner4 span.FlightTo {
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner4 span.FlightTimeDate {
	font-size: 11px;
	display: block;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner4 span.FlightTimeDate i.Seperator {
	display: inline-block;
	padding: 0 5px;
	font-style: normal;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner5 span.FlightTime {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.IntlFlightOneWay .FSResult .InnerHolder .ColInner5 span.FlightClass {
	display: block;
	text-align: center;
	font-size: 12px;
}
.IntlFlightOneWay .FSResult .ActiveInner {
	background: #e5e5e5;
}/**********************************************************************************************************************************INTERNATIONAL FLIGHT ROUND TRIP PAGE**********************************************************************************************************************************/
.IntlRoundTrip .FSResult {
}
.IntlRoundTrip .FSResult .Holder {
	background: #fff;
	border: 1px solid #cccccc;
	padding: 10px 0 10px 0;
	position: relative;
	margin: 30px 0 0 0;
}
.IntlRoundTrip .FSResult .HolderInner {
	border-bottom: 1px solid #cccccc;
}
.IntlRoundTrip .FSResult .Holder .First {
	padding-right: 0;
}
.IntlRoundTrip .FSResult .Holder .Col1 {
	padding-left: 10px;
}
.IntlRoundTrip .FSResult .Holder .Col1 img {
	width: 40px;
	margin-top: 5px;
}
.IntlRoundTrip .FSResult .Holder .Col1 span.AirlinesName {
	font-size: 11px;
	display: none;
}
.IntlRoundTrip .FSResult .Holder .Col1 span.FlightCode {
	font-size: 11px;
	display: block;
}
.IntlRoundTrip .FSResult .Holder .Col2 {
	margin: 10px 0 0 0;
}
.IntlRoundTrip .FSResult .Holder .Col2 span.FlightFrom {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
	background: url(../img/flight-from-icon.png) no-repeat 0 7px;
	padding: 2px 0 0 30px;
}
.IntlRoundTrip .FSResult .Holder .Col2 span.FlightFrom i {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}
.IntlRoundTrip .FSResult .Holder .Col2 span.FlightTo {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
	background: url(../img/flight-landing-icon.png) no-repeat 0 0;
	padding: 0 0 0 30px;
	margin: 10px 0 0 0;
}
.IntlRoundTrip .FSResult .Holder .Col2 span.FlightTo i {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	position: relative;
}
.IntlRoundTrip .FSResult .Holder .Col2 span.FlightTo i small {
	position: absolute;
	top: -13px;
	left: 0;
	color: #ea2330;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 45px;
}
.IntlRoundTrip .FSResult .Holder .Col3 {
	text-align: center;
}
.IntlRoundTrip .FSResult .Holder .Col3 i.ClockIcon {
	display: block;
	color: #8f8f8f;
}
.IntlRoundTrip .FSResult .Holder .Col3 {
	margin: 15px 0 0 0;
}
.IntlRoundTrip .FSResult .Holder .Col3 span.FlightTime {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
	margin: 10px 0 0 0;
}
.IntlRoundTrip .FSResult .Holder .Col3 i.FlightStop {
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
}
.IntlRoundTrip .FSResult .Holder .Col4 {
	text-align: center;
	margin: 25px 0 0 0;
}
.IntlRoundTrip .FSResult .Holder .Col4 span.SeatCount {
	background: url(../img/seat-count-bg.png) no-repeat 0 0;
	padding: 0 0 0 16px;
	display: inline-block;
	color: #cc0200;
	height: 28px;
	line-height: 28px;
	margin: 0 0 0 10px;
}
.IntlRoundTrip .FSResult .Holder .Col4 span.SeatCount i {
	font-style: normal;
	font-size: 12px;
	position: relative;
	top: -10px;
	right: 0;
}
.IntlRoundTrip .FSResult .Holder .BtnDiv {
}
.IntlRoundTrip .FSResult .Holder .BtnDiv span {
	display: inline-block;
	margin: 10px 0 0 0;
}
.IntlRoundTrip .FSResult .Holder .BtnDiv span a {
	background: #cccccc;
	font-size: 12px;
	display: inline-block;
	padding: 5px;
	color: #464646;
	width: 95px;
	text-align: center;
}
.IntlRoundTrip .FSResult .Holder .BtnDiv span.FlightOptions {
	margin-left: 10px;
}
.IntlRoundTrip .FSResult .Holder .BtnDiv span.FlightDetails {
}
.IntlRoundTrip .FSResult .Holder .BtnDiv span.FlightOptions a {
	border: 1px solid #fe6600;
	color: #fe6600;
	background: #fff;
}
.IntlRoundTrip .FSResult .Holder .BtnDiv span.FareRule {
}
.IntlRoundTrip .FSResult .Holder .Col5 {
	text-align: center;
	position: relative;
}
.IntlRoundTrip .FSResult .Holder .Col5 span.DiscPrice {
	font-size: 12px;
	display: block;
	background: url(../img/disc-price-bg.png) no-repeat top center;
	width: 87px;
	height: 64px;
	position: relative;
	top: -3px;
	margin: 0 auto;
}
.IntlRoundTrip .FSResult .Holder .Col5 span.DiscPrice b {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	padding: 22px 28px 0 0;
	display: block;
	color: #fff;
	text-align: right;
	line-height: 14px;
}
.IntlRoundTrip .FSResult .Holder .Col5 span.DiscPrice b i {
	display: block;
	font-style: normal;
}
.IntlRoundTrip .FSResult .Holder .Col5 span.StrikePrice {
	font-size: 16px;
	color: #878787;
	display: block;
	text-decoration: line-through;
}
.IntlRoundTrip .FSResult .Holder .Col5 span.FlightCost {
	font-size: 17px;
	color: #003F7C;
	font-weight: bold;
	display: block;
}
.IntlRoundTrip .FSResult .Holder .Col5 span.FlightBook {
	display: block;
}
.IntlRoundTrip .FSResult .Holder .Col5 span.FlightBook a {
	background: #333133;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	padding: 5px 10px;
	margin: 10px 0 0 0;
}/* International Flight Round Trip Detail Accordion */
.IntlRoundTrip .FSResult .collapse {
	margin: 20px 0 0 0;
}
.IntlRoundTrip .FSResult .checkmark {
	top: -5px !important;
}
.IntlRoundTrip .FSResult .InnerHolder {
	background: #fff;
	border-top: 1px solid #cccccc;
	padding: 15px 0;
	position: relative;
	margin: 0;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner1 {
	padding: 0 0 0 15px;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner2 {
	text-align: center;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner2 span.FlightCode {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner2 span.FlightOperate {
	display: block;
	font-size: 11px;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner3 span.FlightFrom {
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner3 span.FlightTimeDate {
	font-size: 11px;
	display: block;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner3 span.FlightTimeDate i.Seperator {
	display: inline-block;
	padding: 0 5px;
	font-style: normal;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner4 {
	text-align: center;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner4 span.FlightTo {
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner4 span.FlightTimeDate {
	font-size: 11px;
	display: block;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner4 span.FlightTimeDate i.Seperator {
	display: inline-block;
	padding: 0 5px;
	font-style: normal;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner5 span.FlightTime {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.IntlRoundTrip .FSResult .InnerHolder .ColInner5 span.FlightClass {
	display: block;
	text-align: center;
	font-size: 12px;
}
.IntlRoundTrip .FSResult .ActiveInner {
	background: #e5e5e5;
}
.IntlRoundTrip .FSResult .IntlRoundFlightStarting {
	position: relative;
	padding: 30px 0 20px 0;
	border-top: 1px solid #ccc;
	margin: 10px 10px 0 10px;
	border: 1px solid #ccc;
	background: #f7f7f7;
}
.IntlRoundTrip .FSResult .IntlRoundFlightStarting span.FlightStartingIcon {
	background: url(../img/flight-starting-icon.png) no-repeat top left;
	width: 59px;
	height: 18px;
	position: absolute;
	left: -1px;
	top: -1px;
}
.IntlRoundTrip .FSResult .IntlRoundFlightReturning {
	position: relative;
	padding: 30px 0 20px 0;
	border-top: 1px solid #ccc;
	margin: 10px 10px 0 10px;
	border: 1px solid #ccc;
	background: #f7f7f7;
}
.IntlRoundTrip .FSResult .IntlRoundFlightReturning span.FlightReturningIcon {
	background: url(../img/flight-return-icon.png) no-repeat top left;
	width: 59px;
	height: 18px;
	position: absolute;
	left: -1px;
	top: -1px;
}/**********************************************************************************************************************************INTERNATIONAL FLIGHT MULTI CITY PAGE**********************************************************************************************************************************/
.IntlMultiCity .FSResult {
}
.IntlMultiCity .FSResult .Holder {
	background: #fff;
	border: 1px solid #cccccc;
	padding: 10px 0 10px 0;
	position: relative;
	margin: 30px 0 0 0;
}
.IntlMultiCity .FSResult .HolderInner {
	padding: 10px 0;
}
.IntlMultiCity .FSResult .Holder .FromToBox {
	padding-bottom: 15px;
}
.IntlMultiCity .FSResult .Holder .FromToBox span.FlightFrom {
	font-size: 14px;
	display: inline-block;
	font-weight: bold;
}
.IntlMultiCity .FSResult .Holder .FromToBox span.FlightArrow {
	background: url(../img/flight-arrow.png) no-repeat 0 0;
	width: 51px;
	height: 10px;
	display: inline-block;
}
.IntlMultiCity .FSResult .Holder .FromToBox span.FlightTo {
	font-size: 14px;
	display: inline-block;
	font-weight: bold;
}
.IntlMultiCity .FSResult .Holder .FromToBox span.FlightTime {
	font-size: 11px;
	display: inline-block;
	margin: 0 0 0 5px;
}
.IntlMultiCity .FSResult .Holder .Col1 {
	text-align: center;
}
.IntlMultiCity .FSResult .Holder .Col1 img {
	width: 40px;
	margin-top: 15px;
}
.IntlMultiCity .FSResult .Holder .Col1 span.AirlinesName {
	font-size: 12px;
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col1 span.FlightCode {
	font-size: 11px;
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col2 {
	margin: 10px 0 0 0;
}
.IntlMultiCity .FSResult .Holder .Col3 {
}
.IntlMultiCity .FSResult .Holder .Col3 span.FlightTime {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col3 span.AirportName {
	font-size: 11px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: normal;
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col4 span.FlightTime {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
	position: relative;
}
.IntlMultiCity .FSResult .Holder .Col4 span.FlightTime small {
	position: absolute;
	top: -13px;
	left: 0;
	color: #ea2330;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 45px;
}
.IntlMultiCity .FSResult .Holder .Col4 span.AirportName {
	font-size: 11px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: normal;
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col5 span.FlightDuration {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col5 span.FlightStop {
	font-size: 11px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: normal;
	display: block;
}
.IntlMultiCity .FSResult .Holder .IntlMultiCityMoreOptionDiv {
	border-bottom: 1px solid #ccc;
}
.IntlMultiCity .FSResult .Holder .IntlMultiCityMoreOptionDiv a.MoreOptionsLnk {
	background: #e3e3e3;
	padding: 5px 20px;
	font-size: 11px;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	top: 13px;
	color: #464646;
}
.IntlMultiCity .FSResult .Holder .BtnDiv {
}
.IntlMultiCity .FSResult .Holder .BtnDiv span {
	display: inline-block;
	margin: 10px 0 0 0;
}
.IntlMultiCity .FSResult .Holder .BtnDiv span a {
	background: #cccccc;
	font-size: 11px;
	display: inline-block;
	padding: 5px;
	color: #464646;
	width: 90px;
	text-align: center;
}
.IntlMultiCity .FSResult .Holder .BtnDiv span.FlightOptions {
	margin-left: 10px;
}
.IntlMultiCity .FSResult .Holder .BtnDiv span.FlightDetails {
}
.IntlMultiCity .FSResult .Holder .BtnDiv span.FareRule {
}
.IntlMultiCity .FSResult .Holder .Col6 {
	text-align: center;
}
.IntlMultiCity .FSResult .Holder .Col6 span.StrikePrice {
	font-size: 16px;
	color: #878787;
	display: block;
	text-decoration: line-through;
}
.IntlMultiCity .FSResult .Holder .Col6 span.FlightCost {
	font-size: 20px;
	color: #ed1c2a;
	font-weight: bold;
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col6 span.FlightBook {
	display: block;
}
.IntlMultiCity .FSResult .Holder .Col6 span.FlightBook a {
	background: #333133;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	padding: 5px 10px;
	margin: 10px 0 0 0;
}
.IntlMultiCity .FSResult .Holder .Col6 p {
	margin: 0;
	padding: 15px 0 5px 0;
}
.IntlMultiCity .FSResult .Holder .Col6 p span i {
	display: block;
	font-size: 11px;
}
.IntlMultiCity .FSResult .Holder .Col6 p span.FareRule {
	display: inline-block;
	margin: 0 15px 0 0;
}
.IntlMultiCity .FSResult .Holder .Col6 p span.FareRule a {
	font-size: 11px;
	color: #575757;
}
.IntlMultiCity .FSResult .Holder .Col6 p span.IntlMultiCityBaggage {
	display: inline-block;
	font-size: 11px;
}
.IntlMultiCity .FSResult .Holder .Col6 p span.IntlMultiCityBaggage i {
	display: block;
	font-size: 11px;
}
.IntlMultiCity .FSResult .Holder .Col6 span.FlightDetails {
    display:block;
}
.IntlMultiCity .FSResult .Holder .Col6 span.FlightDetails a {
	background: #ebebeb;
	font-size: 12px;
	display: inline-block;
	padding: 7px 10px;
	color: #464646;
	text-align: center;
	font-weight: bold;
}
.IntlMultiCity .FSResult .Holder .Col6 span.FlightNoneRefund {
	display: block;
	margin-bottom: 10px;
}
.IntlMultiCity .FSResult .Holder .Col6 span.FlightRefund {
	display: block;
	margin-bottom: 10px;
}
.IntlMultiCity .FSResult .Holder .Col6 span.refundItineraryCont{
    display:inline-block;
}
.IntlMultiCity .FSResult .Holder .Col6 span.refundItineraryCont span{
    float:left;
    margin:0 5px;
}
/* International Multi City Flight Detail Accordion */
.IntlMultiCity .FSResult .collapse {
	margin: 20px 0 0 0;
}
.IntlMultiCity .FSResult .checkmark {
	top: -5px !important;
}
.IntlMultiCity .FSResult .InnerHolder {
	background: #fff;
	border-bottom: 1px solid #cccccc;
	padding: 15px 0;
	position: relative;
	margin: 0;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner1 {
	padding: 0 0 0 15px;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner2 {
	text-align: center;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner2 span.FlightTime {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner2 span.AirportName {
	display: block;
	font-size: 11px;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner3 {
	text-align: center;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner3 span.FlightDate {
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner3 p {
	margin: 0;
	padding: 0;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner3 p span.FlightDuration {
	font-size: 11px;
	display: inline-block;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner3 p i.Seperator {
	display: inline-block;
	padding: 0 5px;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner3 p span.AirportName {
	font-size: 11px;
	display: inline-block;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner4 {
	text-align: center;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner4 span.FlightTime {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner4 span.AirportName {
	display: block;
	font-size: 11px;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner5 span.FlightTime {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.IntlMultiCity .FSResult .InnerHolder .ColInner5 span.FlightClass {
	display: block;
	text-align: center;
	font-size: 12px;
}
.FSResult .SorByTag {
	position: absolute;
	left: -1px;
	top: -23px;
}
.FSResult .LowestPrice, .FSResult .FastestFlight {
	font-size: 13px;
	color: #fff;
	z-index: 1;
	padding: 5px 15px 5px 10px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.FSResult .LowestPrice {
	background: #217c01 !important;
	margin: 0 10px 0 0;
}
.FSResult .FastestFlight {
	background: #1755a6 !important;
}/**********************************************************************************************************************************FLIGHT BOOKING PAGE**********************************************************************************************************************************/
.FlightBooking {
}
.FlightBooking .TopOuter {
	border: 1px solid #ccc;
	padding: 5px 15px;
	background: #fff;
}
.FlightBooking .TopOuter .Holder {
	border-bottom: none;
	padding: 15px 0;
}
.FlightBooking .TopOuter .Holder .Col1 {
	text-align: center;
}
.FlightBooking .TopOuter .Holder .Col1 img {
	max-width: 30px;
}
.FlightBooking .TopOuter .Holder .Col1 span.AirlinesName {
	font-weight: bold;
	font-size: 12px;
	display: block;
}
.FlightBooking .TopOuter .Holder .Col1 span.FlightCode {
	font-weight: normal;
	font-size: 11px;
	display: block;
}
.FlightBooking .TopOuter .Holder .Col2 {
}
.FlightBooking .TopOuter .Holder .Col2 span.FlightFrom {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 15px 0;
}
.FlightBooking .TopOuter .Holder .Col2 span.FlightTime {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.FlightBooking .TopOuter .Holder .Col2 span.AirportName {
	display: block;
	font-size: 11px;
}
.FlightBooking .TopOuter .Holder .Col2 span.FlightDate {
	display: block;
	font-size: 11px;
}
.FlightBooking .TopOuter .Holder .Col3 {
	text-align: center;
}
.FlightBooking .TopOuter .Holder .Col3 span.Seperator {
	background: url(../img/flight-arrow.png) no-repeat 0 0;
	width: 51px;
	height: 10px;
    display: none;
}
.FlightBooking .TopOuter .Holder .Col4 {
}
.FlightBooking .TopOuter .Holder .Col4 span.FlightFrom {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 15px 0;
}
.FlightBooking .TopOuter .Holder .Col4 span.FlightTime {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.FlightBooking .TopOuter .Holder .Col4 span.AirportName {
	display: block;
	font-size: 11px;
}
.FlightBooking .TopOuter .Holder .Col4 span.FlightDate {
	display: block;
	font-size: 11px;
}
.FlightBooking .TopOuter .Holder .Col5 p {
    display: flex;
    gap: 5px;
    align-items: center;
}
.FlightBooking .TopOuter .Holder .Col5 p {
	margin: 0 0 15px 0;
	padding: 0;
}
.FlightBooking .TopOuter .Holder .Col5 p span.FlightStop {
	font-weight: bold;
	font-size: 14px;
}
.FlightBooking .TopOuter .Holder .Col5 span.FlightDuration {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.FlightBooking .TopOuter .Holder .Col5 span.FlightClass {
	display: block;
	font-size: 11px;
}
.FlightBooking .TopOuter .Holder .Col5 span.FlightBaggage {
	display: block;
	font-size: 11px;
}
.FlightBooking .TopOuter .ExtraInfo {
	padding: 20px 0 10px 0;
}
.FlightBooking .TopOuter .ExtraInfo span {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #3b3b3b;
	margin: 0 20px 0 0;
}
.FlightBooking .TopOuter .ExtraInfo span a {
	font-size: 12px;
	color: #6e6e6e;
	font-weight: normal;
	padding: 0 0 0 30px;
}
.FlightBooking .TopOuter .ExtraInfo span.Title {
	padding: 0;
}
.FlightBooking .TopOuter .ExtraInfo span.FareRules a {
	background: url(../img/fare-rule-icon.jpg) no-repeat 0 0;
}
.FlightBooking .TopOuter .ExtraInfo span.Baggage a {
	background: url(../img/baggage-icon.jpg) no-repeat 0 0;
}
.FlightBooking .TopOuter .ExtraInfo span.VisaInfo a {
	background: url(../img/visa-icon.jpg) no-repeat 0 0;
}
.FlightBooking .FareDetails {
	border: 1px solid #ccc;
    background: #fff;
}
.FlightBooking .FareDetails h3 {
	background: url(../img/cost-tag.png) no-repeat 3% 50%;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 15px 0;
	padding: 15px 0 15px 50px;
	font-size: 16px;
	font-weight: bold;
}
.FlightBooking .FareDetails p.BaseRate {
	overflow: hidden;
	padding: 0 10px;
	margin: 5px 0;
}
.FlightBooking .FareDetails p.BaseRate span {
	font-size: 12px;
	color: #8d8d8d;
	float: left;
}
.FlightBooking .FareDetails p.BaseRate span.PaxTitle {
	width: 70px;
	color: #666565;
}
.FlightBooking .FareDetails p.BaseRate span.PaxNo {
}
.FlightBooking .FareDetails p.BaseRate span.PaxNo i {
	font-style: normal;
	padding: 0 10px 0 0;
}
.FlightBooking .FareDetails p.BaseRate span.PaxCost {
	float: right;
}
.FlightBooking .FareDetails p.ExtraCost {
	overflow: hidden;
	padding: 10px;
	margin: 15px 0 5px 0;
	border-top: 1px solid #e5e5e5;
}
.FlightBooking .FareDetails p.ExtraCost span {
	font-size: 12px;
	color: #8d8d8d;
}
.FlightBooking .FareDetails p.ExtraCost span.FeeSurcharges {
	float: left;
}
.FlightBooking .FareDetails p.ExtraCost span.FeeSurchargesCost {
	font-size: 12px;
	color: #8d8d8d;
	float: right;
}
.FlightBooking .FareDetails p.TotalPrice {
	overflow: hidden;
	padding: 10px;
	margin: 0;
	background: #ededed;
}
.FlightBooking .FareDetails p.TotalPrice span {
	font-size: 14px;
	color: #3b3b3b;
	font-weight: bold;
}
.FlightBooking .FareDetails p.TotalPrice span.TotalPriceTitle {
	float: left;
}
.FlightBooking .FareDetails p.TotalPrice span.TotalPriceCost {
	float: right;
}
.FlightBooking .BestPriceCol {
	border: 1px solid #ccc;
	margin: 30px 0 0 0;
	padding-bottom: 20px;
	background: #fff;
}
.FlightBooking .BestPriceCol h3 {
	background: url(../img/best-price-icon.png) no-repeat 3% 50%;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 15px 0;
	padding: 15px 0 15px 50px;
	font-size: 16px;
	font-weight: bold;
}
.FlightBooking .BestPriceCol p {
	font-size: 12px;
	line-height: 18px;
	color: #666565;
	margin: 0;
	padding: 0 10px;
}
.FlightBooking .BestPriceCol a {
	font-size: 12px;
	color: #afafaf;
	margin: 10px 0 0 10px;
	display: inline-block;
}
.BookingForm {
}
.BookingForm h2 {
	background: #4d4d4d;
	margin: 0;
	padding: 10px;
	color: #fff;
	max-width: 260px;
	font-size: 14px;
	position: relative;
}
.BookingForm h2:before {
	content: '';
	width: 30px;
	background: #f2f2f2;
	position: absolute;
	top: 0;
	bottom: 0.5px;
	right: -15px;
	transform: skew(33deg);
	-webkit-transform: skew(33deg);
	-moz-transform: skew(33deg);
	-ms-transform: skew(33deg);
	-o-transform: skew(33deg);
	z-index: -1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 2;
}
.BookingForm h3 {
	font-size: 16px;
	font-weight: bold;
}
.BookingForm h4 {
	font-size: 14px;
	font-weight: bold;
}
.BookingForm h5 {
	font-size: 12px;
	font-weight: bold;
}
.BookingForm .CustomFormGroups small {
	font-size: 11px;
	color: var(--secondary-color);
}
.BookingForm .Holder {
	border: 1px solid #cccccc;
	padding: 15px;
	background: #fff;
}
.BookingForm .CustomFormSelect {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 4px;
	height: auto;
}
.CustomFormSelect select.form-control
{
	border: none;
}
.selectgenDer
{
	margin-left: 10px;
}
.BookingForm .CustomFormGroups input.form-control {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 12px;
	padding: 8px 10px;
	height: auto;
}
.TravellersDetail .form-control{padding: 5px 10px;height: auto;font-size: 10px;}
.CustomFormSelect ul.select-options, .CustomSelect ul.select-options {
	max-height: 250px;
	overflow: hidden;
	overflow-y: scroll;
}
.CustomFormSelect ul.select-options::-webkit-scrollbar-track, .CustomSelect ul.select-options::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #F5F5F5;
}
.CustomFormSelect ul.select-options::-webkit-scrollbar, .CustomSelect ul.select-options::-webkit-scrollbar {
width: 6px;
background-color: #F5F5F5;
}
.CustomFormSelect ul.select-options::-webkit-scrollbar-thumb, .CustomSelect ul.select-options::-webkit-scrollbar-thumb {
background-color: #000000;
}
.BookingForm .CustomFormFile .custom-file-label {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	font-size: 14px;
	padding: 7px 10px;
	height: auto;
}
.BookingForm .CustomFormFile .custom-file-label::after {
	height: auto;
	line-height: 25px;
	cursor: pointer;
}
.BookingForm .TravellersDetail {
	margin: 30px 0 0 0;
}
.BookingForm .TravellersDetail h2 {
	background: url(../img/travellers-icon.png) no-repeat 10px 8px var(--secondcolor);
	padding-left: 0px;
}
.BookingForm .TravellersDetail .PaxHolder {
}
.BookingForm .TravellersDetail .PaxHolder h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
}
.BookingForm .TravellersDetail .PaxHolder h4 a {
	color: #4c4c4c;
}
.BookingForm .TravellersDetail .PaxHolder h4 i {
	margin: 0 5px 0 0;
}
.BookingForm .TravellersDetail .collapse {
	margin-top: 20px;
}
.BookingForm .TravellersDetail .OptionalDocuments {
	border: 1px solid #bfbfbf;
	padding: 15px;
}
.BookingForm .TravellersDetail .AdditionalInfo {
	border: 1px solid #bfbfbf;
	padding: 15px;
	margin: 30px 0 0 0;
}
.BookingForm .TravellersDetail h5 {
	width: 100%;
	font-size: 14px;
	margin: 0 0 15px 0;
	font-weight: bold;
}
.BookingForm .ContactDetails {
	margin: 30px 0 0 0;
}
.BookingForm .ContactDetails h2 {
	background: url(../img/contact-details-icon.png) no-repeat 10px 8px var(--secondcolor);
	padding-left: 0px;
}
.BookingForm .ContactDetails p.Note {
	font-size: 11px;
}
.BookingForm .OptionalService {
	margin: 30px 0 0 0;
}
.BookingForm .OptionalService h3 {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 5px 0;
}
.BookingForm .OptionalService h4 {
	font-weight: normal;
}
.BookingForm .OptionalService .MealsBox {
}
.BookingForm .OptionalService .OthersBox {
}
.BookingForm .Insurance {
	margin: 30px 0 0 0;
}
.BookingForm .Notice {
	margin: 30px 0 0 0px;
}
.BookingForm .Notice ul
{
margin-left: 20px;
}
.BookingForm .CustomCheckbox {
}
.BookingForm .CustomCheckbox label {
	font-size: 14px;
	padding-top: 7px;
	padding-left: 25px;
}
.BookingForm .ContinueBtn {
	margin: 30px 0 0 0;
}
.BookingForm button.BtnOrange {
	font-size: 14px;
}
.BookingForm .CustomCheckboxPayment {
}
.BookingForm .CustomCheckboxPayment img {
	max-height: 40px;
}
.BookingForm .CustomCheckboxPayment label {
	padding-top: 0;
}
.BookingForm .PaymentMethods {
	margin: 30px 0 0 0;
}
.BookingForm .PaymentMethods .tab-content {
    background: #f1f1f1;
    padding: 20px;
    margin: 0 0 0 25px;
}
.BookingForm .PaymentMethods h2 {
	background: 10px 8px #4d4d4d;
	padding-left: 15px;
	margin-bottom: 0;
}
.BookingForm .PaymentMethods p.Note {
	font-size: 11px;
}
.BookingForm .PaymentMethods .LCol {
	border-right: 1px solid transparent;
}
.BookingForm .PaymentMethods .nav-pills .nav-link {
	border-radius: 0;
	border: 1px solid #eeeeee;
	border-right: none;
	margin: 0;
	background: #fff;
	color: #545454;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
.BookingForm .PaymentMethods .nav-pills .nav-link.active {
	background: #1476f1;
	color: #fff;
	border: 1px solid transparent;
	border-right: none;
	right: -1px;
	position: relative;
}
.BookingForm .PaymentMethods .nav-pills .show>.nav-link {
	background: #fff;
	border: 1px solid #cfcfcf;
	border-right: none;
	right: -1px;
	position: relative;
}
.BookingForm .PaymentMethods .nav-pills a#v-pills-CreditCard-tab {
	margin-top: 20px;
}
.BookingForm .PaymentMethods .nav-pills a#v-pills-NetBanking-tab {
	margin-bottom: 20px;
}

/**************************STICKY FOOTER SECTION (Domestic Flight Round Trip)*******************************************/
.DomRoundTripStickyFooter {
	position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #222222;
    padding: 15px 0;
    z-index: 3;
}
.DomRoundTripStickyFooter .FirstCol {
	position: relative;
}
.DomRoundTripStickyFooter .FirstCol .Holder {
	padding: 0 70px;
	margin: 15px 0 0 0;
}
.DomRoundTripStickyFooter .FirstCol .Holder:before {
	content: '';
	width: 10px;
	position: absolute;
	top: -15px;
	bottom: -22px;
	right: 0;
	transform: skew(33deg);
	-webkit-transform: skew(33deg);
	-moz-transform: skew(33deg);
	-ms-transform: skew(33deg);
	-o-transform: skew(33deg);
	z-index: -1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 2;
	border-right: 10px solid #fff;
}
.DomRoundTripStickyFooter .SecondCol .Holder {
	padding-left: 70px;
	margin: 15px 0 0 0;
}
.DomRoundTripStickyFooter .Holder .Col1 {
	position: relative;
	padding-left: 40px;
}
.DomRoundTripStickyFooter .Holder .Col1 img {
	position: absolute;
	left: 0;
	top: 6px;
	width: 30px;
	height: 30px;
}
.DomRoundTripStickyFooter .Holder .Col1 span.TimeFrom {
	display: block;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col1 span.TimeFrom i {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	width: 70px;
	display: inline-block;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col1 span.TimeTo {
	display: block;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col1 span.TimeTo i {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	width: 70px;
	display: inline-block;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col2 span.FlightTime {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col2 span.FlightStop {
	display: block;
	font-size: 12px;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col3 span.FlightClass {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col3 span.FlightBaggage {
	display: block;
	font-size: 12px;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col4 span.FlightDetails {
	display: block;
	font-size: 12px;
	color: #fff;
}
.DomRoundTripStickyFooter .Holder .Col4 span.FlightDetails a {
	color: #fff;
}
.DomRoundTripStickyFooter .CostBook {
	text-align: center;
}
.DomRoundTripStickyFooter .CostBook span.FlightCost {
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}
.DomRoundTripStickyFooter .CostBook .FlightBook {
	background: #cd1a1f;
	display: inline-block;
	color: #fff;
	padding: 7px 30px;
}
.DomRoundTripStickyFooter .CostBook .FlightBook a {
	color: #fff;
    background: transparent;
}/* ---------------------------------FLIGHT DETAIL POPUP----------------------------------*/
#FlightDetailPopup {
}
#FlightDetailPopup .FromToDFPopup h5 {
	font-size: 24px;
	font-weight: bold;
}
#FlightDetailPopup .FromToDFPopup ul {
	margin: 0;
	padding: 0;
}
#FlightDetailPopup .FromToDFPopup ul li {
	margin: 0;
	padding: 0 15px;
	list-style: none;
	display: inline-block;
	font-size: 12px;
	border-right: 1px solid #ccc;
}
#FlightDetailPopup .FromToDFPopup ul li:first-child {
	padding-left: 0;
}
#FlightDetailPopup .FromToDFPopup ul li:last-child {
	border: none;
}
#FlightDetailPopup .FromToDFPopup ul li p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#FlightDetailPopup .FromToDFPopup ul li p i {
	margin: 0 5px;
	font-weight: normal;
}
#FlightDetailPopup .FromToDFPopup ul li span.FlightDate {
	display: block;
	font-size: 11px;
}
#FlightDetailPopup .FromToDFPopup .CostBook {
	text-align: right;
}
#FlightDetailPopup .FromToDFPopup .CostBook span.FlightCost {
	font-size: 18px;
	color: #ed1c2a;
	font-weight: bold;
	display: block;
}
#FlightDetailPopup .FromToDFPopup .CostBook span.FlightBook {
	display: block;
}
#FlightDetailPopup .FromToDFPopup .CostBook span.FlightBook a {
	background: #1e448f;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 5px 10px;
}
#FlightDetailPopup .TabPanel {
	margin: 10px 0 0 0;
}
#FlightDetailPopup .TabPanel ul.nav-tabs {
}
#FlightDetailPopup .TabPanel ul.nav-tabs li.nav-item {
}
#FlightDetailPopup .TabPanel ul.nav-tabs li.nav-item a.nav-link {
	font-size: 14px;
	color: #7a7a7a;
	font-weight: bold;
}
#FlightDetailPopup .TabPanel ul.nav-tabs li.nav-item a.active {
    color: #fff;
    background: #1476f1;
    border: none;
}
#FlightDetailPopup .TabPanel .tab-content .tab-pane {
    background: #DCF7FF;
    /*margin: -1px 0 0 0;*/
}
#FlightDetailPopup .TabPanel ul.nav-tabs li.nav-item a.nav-link i {
	margin: 0 10px 0 0;
	color: #7a7a7a;
}
#FlightDetailPopup .TabPanel ul.nav-tabs li.nav-item .active i {
    color: #fff !important;
}
#FlightDetailPopup .TabPanel .FlightItinerary, #FlightItineraryPopup .FlightItinerary {
	padding: 15px 0;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col1, #FlightItineraryPopup .FlightItinerary .Col1 {
	position: relative;
	padding: 0 0 0 40px;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col1 img, #FlightItineraryPopup .FlightItinerary .Col1 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
}
#FlightDetailPopup .TabPanel .tab-content .tab-pane table {
    margin: 0;
}
#FlightDetailPopup .TabPanel .tab-content .tab-pane table thead,
#FlightDetailPopup .TabPanel .tab-content .tab-pane table tbody tr th{
    background: #f1f1f1;
}

#FlightDetailPopup .TabPanel .tab-content .tab-pane table tbody {
    background: #fff;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col1 span.AirlinesName, #FlightItineraryPopup .FlightItinerary .Col1 span.AirlinesName {
	font-size: 12px;
	display: block;
	font-weight: bold;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col1 span.AirlinesCode, #FlightItineraryPopup .FlightItinerary .Col1 span.AirlinesCode {
	font-size: 12px;
	display: block;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col2, #FlightItineraryPopup .FlightItinerary .Col2 {
	text-align: center;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col2 span.From, #FlightItineraryPopup .FlightItinerary .Col2 span.Form {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col2 span.Date, #FlightItineraryPopup .FlightItinerary .Col2 span.Date {
	display: block;
	font-size: 11px;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col2 span.AirportName, #FlightItineraryPopup .FlightItinerary .Col2 span.AirportName {
	display: block;
	font-size: 11px;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col3, #FlightItineraryPopup .FlightItinerary .Col3 {
	text-align: center;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col3 span.Timestop, #FlightItineraryPopup .FlightItinerary .Col3 span.Timestop {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col3 span.Classre, #FlightItineraryPopup .FlightItinerary .Col3 span.Classre {
	display: block;
	font-size: 11px;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col4, #FlightItineraryPopup .FlightItinerary .Col4 {
	text-align: center;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col4 span.From, #FlightItineraryPopup .FlightItinerary .Col4 span.Form {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col4 span.Date, #FlightItineraryPopup .FlightItinerary .Col4 span.Date {
	display: block;
	font-size: 11px;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col4 span.AirportName, #FlightItineraryPopup .FlightItinerary .Col4 span.AirportName {
	display: block;
	font-size: 11px;
}
#FlightDetailPopup .TabPanel .FlightItinerary .Col3 span.Vai, #FlightItineraryPopup .FlightItinerary .Col4 span.Vai {
	font-size: 12px;
}
#FlightDetailPopup .TabPanel #FareSummary {
	padding: 0;
}
#FlightDetailPopup .TabPanel #FareSummary table.table-responsive {
	display: inline-table !important;
}
#FlightDetailPopup .TabPanel #FareSummary table th {
	border-bottom: none;
	font-size: 13px;
}
#FlightDetailPopup .TabPanel #FareSummary table td {
	font-size: 12px;
}
#FlightDetailPopup .TabPanel #Baggage {
	padding: 0;
}
#FlightDetailPopup .TabPanel #Baggage table.table-responsive {
	display: inline-table !important;
}
#FlightDetailPopup .TabPanel #Baggage table th {
	border-bottom: none;
	font-size: 13px;
}
#FlightDetailPopup .TabPanel #Baggage table td {
	font-size: 12px;
}

#FlightItineraryPopup .FromToDFPopup .logo img {padding:2px;/* background-color:#003F7C; */margin:25px 0 10px 0;}
#FlightItineraryPopup .FromToDFPopup ul{font-size:14px;}
/***********************************************MODIFY SEARCH POP UP*********************************************************************/
#ModifySearchPopup .modal-lg {
	min-width: 900px;
}
#ModifySearchPopup h5 {
	font-weight: bold;
}
#ModifySearchPopup textarea:focus, #ModifySearchPopup input[type="text"]:focus, #ModifySearchPopup input[type="password"]:focus, #ModifySearchPopup input[type="datetime"]:focus, #ModifySearchPopup input[type="datetime-local"]:focus, #ModifySearchPopup input[type="date"]:focus, #ModifySearchPopup input[type="month"]:focus, #ModifySearchPopup input[type="time"]:focus, #ModifySearchPopup input[type="week"]:focus, #ModifySearchPopup input[type="number"]:focus, #ModifySearchPopup input[type="email"]:focus, #ModifySearchPopup input[type="url"]:focus, #ModifySearchPopup input[type="search"]:focus, #ModifySearchPopup input[type="tel"]:focus, #ModifySearchPopup input[type="color"]:focus, #ModifySearchPopup .uneditable-input:focus {
	border-color: none;
	box-shadow: none;
	outline: 0 none;
}
.ModifySearchCustomRadio {
	min-height: 25px;
	margin-bottom: 20px;
}
.ModifySearchCustomRadio ul {
	margin: 0;
	padding: 0;
}
.ModifySearchCustomRadio ul li {
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
.ModifySearchCustomRadio .ThuloCustomRadio {
	display: block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	font-size: 14px;
	line-height: 24px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0;
}
.ModifySearchCustomRadio .ThuloCustomRadio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.ModifySearchCustomRadio .Customcheckmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background-color: #fff;
	border: 2px solid #1e448f;
}
.ModifySearchCustomRadio .ThuloCustomRadio input:checked ~ .Customcheckmark {
	background-color: #1e448f;
}
.ModifySearchCustomRadio .Customcheckmark:after {
	content: "";
	position: absolute;
	display: none;
}
.ModifySearchCustomRadio .ThuloCustomRadio input:checked ~ .Customcheckmark:after {
	display: block;
}
.ModifySearchCustomRadio .ThuloCustomRadio .Customcheckmark:after {
	left: 7px;
	top: 2px;
	width: 7px;
	height: 14px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#ModifySearchPopup .Holder select.form-control {
	font-size: 12px;
	border: none;
	padding: 0;
	margin: 0;
	height: auto;
	border-radius: 0;
	height: 30px;
	line-height: 30px;
}
#ModifySearchPopup .Holder select.form-control:focus {
	border-color: #ced4da;
	box-shadow: none;
	outline: 0 none;
}
.InnerPage .PageHead h1 span {
	font-weight: normal;
	color: #fff;
	background: #333133;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline-block;
	padding: 4px 8px;
	border-radius: 4px;
	font-weight: bold;
}
#ModifySearchPopup .Holder {
	margin-bottom: 20px;
}
#ModifySearchPopup .Holder input.form-control {
	font-size: 12px;
	border: none;
	padding: 0;
	margin: 0;
	height: auto;
	border-radius: 0;
	height: 22px;
	line-height: 30px;
}
.custompassger input.form-control{
  height: auto !important;
}
.custompassger .NoofPax #myContent{
    left: 0 !important;
    top: 57px !important;
}
#ModifySearchPopup .FromToOuter {
	border: 1px solid #bfbfbf;
	padding: 0 5px;
	padding-bottom: 0;
	border-bottom: none;
}
#ModifySearchPopup .FromToOuter span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	padding: 0 0 0 25px;
}
#ModifySearchPopup .FromToOuter .FlightFrom span {
	background: url(../img/flight-from.png) no-repeat 0 50%;
}
#ModifySearchPopup .FromToOuter .FlightTo span {
	background: url(../img/flight-to.png) no-repeat 0 50%;
}
/*#ModifySearchPopup .FromToOuter .Seperator {*/
/*	text-align: center;*/
/*	margin: auto;*/
/*	width: 33px;*/
/*	position: relative;*/
/*	top: 9px;*/
/*    background-color: #fff;*/
/*}*/
#ModifySearchPopup .FromToOuter .Seperator img{
    max-width:25px;
    position: absolute;
    left: 3px;
    right: 0;
    top: 0px;
    z-index: 1;
    width: 25px;
    background: #fff;
}
#ModifySearchPopup  #intlflightForm .FromToOuter {
    border-bottom: none;
}
#ModifySearchPopup .DateOuter {
	border: 1px solid #bfbfbf;
	padding: 0 5px;
}
#ModifySearchPopup .DateOuter span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	padding: 0 5px 0 0;
}
#ModifySearchPopup .DateOuter span i {
	font-size: 12px;
	margin-right: 5px;
}
#ModifySearchPopup .DateOuter .ReturnDate {
	border-left: 1px solid #bfbfbf;
	padding-left: 20px;
}
#ModifySearchPopup .PassengersOuter {
	border: 1px solid #bfbfbf;
	padding: 0px 5px;
}
#ModifySearchPopup .PassengersOuter span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.7);
	padding: 0 5px 0 0;
}
#ModifySearchPopup .PassengersOuter span i {
	font-size: 12px;
	margin-right: 5px;
}
#ModifySearchPopup button.BtnSearchFlights {
	margin: 0;
	padding: 10px 20px;
	border-radius: 0;
	background: #1e448f;
	border: none;
	outline: none;
	display: block;
	width: 100%;
}
#ModifySearchPopup a.MoreOptions {
	color: #ed1c2a;
	font-size: 14px;
	margin: 15px 0 0 0;
	display: inline-block;
}


#searchingModal {
	text-align: center;
}
#searchingModal .modal-body {
	padding: 30px;
}
#searchingModal .modal-body img {
	margin-bottom: 30px;
	max-width: 170px;
}
#searchingModal .modal-body p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}/* Fare Rule Pop Up */
.ncs-fare_rules-modal {
}
.ncs-fare_rules-modal h5 {
	font-size: 24px;
	font-weight: bold;
}
.ncs-fare_rules-modal h2 {
	font-size: 12px;
	font-weight: bold;
}
.ncs-fare_rules-modal p {
	text-align: left;
	font-size: 12px;
}/* Book Now Pop Up*/
#priceSearchModal {
}
#priceSearchModal .ModalHeader {
	overflow: hidden;
	text-align: center;
	padding: 25px 0;
}
#priceSearchModal .ModalHeader h4 {
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 15px 0;
	color:  var(--secondcolor);
}
#priceSearchModal .ModalHeader p.PaxInfo {
	margin: 30px 0 0 0;
	text-align: center;
	font-size: 14px;
}
#priceSearchModal .ModalHeader p.PaxInfo span {
	display: inline-block;
	background: #ebebeb;
	padding: 5px 30px;
}
#priceSearchModal .ModalHeader p.PaxInfo span.Mid {
	margin: 0 10px;
}
#priceSearchModal .ModalHeader p.PaxInfo span i {
	display: block;
	margin-bottom: 7px;
}
#priceSearchModal ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#priceSearchModal ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	font-style: normal;
	font-size: 12px;
	text-align: left;
}
#priceSearchModal ul li span {
	font-size: 14px;
	display: block;
	font-weight: bold;
}
#priceSearchModal ul li small.HideSM {
	font-style: normal;
	font-size: 12px;
}
#priceSearchModal ul li.FlightFrom {
	background: url(../img/flight-arrow.png) no-repeat 50% 0;
	width: 130px;
	display: inline-block;
	padding: 20px 0 0 0;
	text-align: center;
}
#priceSearchModal ul li.itinerary-date {
	padding: 0 0 0 50px;
}
#priceSearchModal .process {
	text-align: center;
	margin: 30px 0 10px 0;
}/* Error Pop Up */
.ErrorPopup {
}
.ErrorPopup .modal-content {
	padding: 15px;
	min-height: 150px;
}
.ErrorPopup .modal-content button.close {
	font-size: 40px;
	outline: none;
}
.ErrorPopup .modal-content span {
	border: 2px solid red;
	border-radius: 50%;
	height: 42px;
	width: 42px;
	display: inline-block;
}
.ErrorPopup .modal-content .error_box {
	text-align: center;
	color: red;
	font-weight: bold;
	margin: 40px 0;
}/* Branding Pop Up */
.Brandingpopup h5.modal-title {
	font-weight: bold;
	font-size: 26px;
}
.Brandingpopup h5.modal-title span {
	font-weight: bold;
	color: #dc2229;
}
.bd-branding-modal-lg {
}
.bd-branding-modal-lg .modal-lg {
	width: 90% !important;
	max-width: 90% !important;
}
.bd-branding-modal-lg .modal-lg .jq-modal-body {
	padding: 15px;
}
.Brandingtab .Tabheader ul {
	border-bottom: 5px solid #333132;
}
.Brandingtab .Tabheader .nav-tabs .nav-link {
	color: #636363;
	background: #e5e5e5;
	padding: 0.8rem 1.5rem;
	font-weight: bold;
}
.Brandingtab .Tabheader .nav-tabs .nav-item.show .nav-link, .Brandingtab .Tabheader .nav-tabs .nav-link.active, .Brandingtab .Tabheader .nav-tabs li.nav-item:hover a, .Brandingtab .Tabheader .nav-tabs li.active a {
	background: #333132;
	color: #fff;
}
.Brandingtab .Tabheader .nav-tabs .nav-item.show .nav-link, .Brandingtab .Tabheader .nav-tabs .nav-link.active, .Brandingtab .Tabheader .nav-tabs .nav-link {
	border: none;
}
.Brandingtab .Tabheader .nav-tabs, .Brandingtab .Tabheader .nav-tabs .nav-item {
	margin: 0;
	padding: 0;
}
.Brandingtab .Tabheader .nav-tabs li.nav-item {
	margin: 0 2px 0 0;
}
.Brandingtab .Tabpanel {
	overflow-x: scroll;
	max-height: 350px;
}
.Brandingtab .Tabpanel .Airlogo {
	overflow: hidden;
	padding: 20px 0 0 0;
}
.Brandingtab .Tabpanel .Airlogo img {
	float: left;
	max-height: 40px;
	margin: 0 20px 0 0;
}
.Brandingtab .Tabpanel .Airlogo span {
	float: left;
	font-size: 24px;
}
.Brandingtab table.table {
	margin: 20px 0 0 0;
	font-size: 12px;
	text-align: center;
}
.Brandingtab table.table tr.head {
	background: #f5f5f5;
	font-weight: bold;
}
.Brandingtab table.table tr.head td {
	vertical-align: middle;
}
.Brandingtab table.table td {
	padding: 10px;
	min-width: 100px;
}
.Brandingtab table.table .fa-times {
	color: #c62c2c;
	font-size: 16px;
}
.Brandingtab table.table .fa-check {
	color: #68b00e;
	font-size: 16px;
}
.Brandingtab table.table .fa-usd {
	color: #f57900;
	font-size: 16px;
}
.Brandingtab table.table .fa-info-circle {
	color: #cdcccc;
	font-size: 16px;
}
.Brandingtab ::-webkit-scrollbar {
width: 5px;
}
.Brandingtab ::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
border-radius: 10px;
}
.Brandingtab ::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.Solutionwrap {
	background: #e5e5e5;
	overflow: hidden;
	padding: 15px;
	margin: 30px 0 0 0;
}
.Solutionwrap ul {
	margin: 0;
	padding: 0;
}
.Solutionwrap ul li {
	float: left;
	min-width: 100px;
	margin: 0 10px;
	list-style: none;
	background: #fff;
	padding: 10px;
	border: 1px solid #b3b3b3;
}
.Solutionwrap ul li h3 {
	color: #666;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: center;
}
.Solutionwrap ul li span.Cost {
	font-size: 15px;
	font-weight: bold;
	color: #ff7200;
	display: block;
	margin: 10px 0;
}
.Solutionwrap ul li a {
	background: #feaa09;
	display: block;
	padding: 3px 0 3px 5px;
	color: #000;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: center;
}
.Solutionwrap ul li a .fa-chevron-circle-down {
	padding: 0 0 0 10px;
}
.Solutionwrap .Showhide {
}
.Solutionwrap .Showhide p {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	color: #666;
}
.Solutionwrap .Showhide p span {
	display: block;
	font-weight: normal;
}
.Solutionwrap ul li.Selected {
	background: #333132;
	border: 1px solid #333132;
}
.Solutionwrap ul li.Selected h3 {
	color: #fff;
}
.Solutionwrap ul li.Selected .Showhide p {
	color: #fff;
}
.Solutionwrap ul li.Selected span.Cost {
	color: #fff;
}
.Solutionwrap ul li.Selected a {
	background: #feaa09;
}
.Solutionwrap .Bpcost {
	float: right;
	text-align: center;
}
.Solutionwrap .Bpcost p {
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 20px;
}
.Solutionwrap .Bpcost p span.Total {
	display: block;
}
.Solutionwrap .Bpcost p span.Cost {
	font-weight: bold;
	font-size: 24px;
	color: red;
}
.Solutionwrap .btn-primary {
	border: none;
	background: #003F7C;
	font-weight: bold;
	padding: 10px 15px;
	border-radius: 0;
}
.Solutionwrap .btn-primary:hover {
	background: #333132;
}
.Solutionwrap .ThuloCustomRadioBox {
	text-align: center;
	font-size: 12px;
	padding-top: 40px;
	padding-left: 0;
}
.Solutionwrap .ThuloCustomRadioBox .checkmark {
	margin: 0 auto;
	right: 0;
}
.Solutionwrap ul li.Selected .ThuloCustomRadioBox {
	color: #fff;
}/* For Other Tab */
.Bheader {
	overflow: hidden;
	background: #f9f9f9;
	padding: 15px;
	margin: 20px 0;
	border: 1px solid #e0dfdf;
}
.Bheader .Bimglogo {
	float: left;
	min-width: 150px;
	margin: 0 20px 0 0;
}
.Bheader .Bimglogo img {
	object-fit: cover;
}
.Bheader h2 {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 60px 0 0 0;
}
.Brandingpopup .Info {
	margin: 30px 0 0 20px;
}
.Brandingpopup .Info h3 {
	font-weight: bold;
	font-size: 16px;
}
.Brandingpopup .Info p {
	font-size: 14px;
}
.Bsidebar {
	background: #f1f2f2;
	padding: 15px;
	margin: 20px 0;
	font-size: 13px;
	overflow-y: scroll;
	max-height: 500px;
}
.Bsidebar .Bsidebox {
	border-top: 1px solid #fff;
	overflow: hidden;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.Bsidebar .Bsidebox .Bimg {
	float: left;
	width: 60px;
	margin: 0 15px 0 0;
}
.Bsidebar .Bsidebox .Rinfo {
	padding: 15px 0 0 0;
}
.Bsidebar .Bsidebox .Rinfo h4.Tinfo {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.Bsidebar .Bsidebox .Rinfo h4.Tinfo i.fa-info-circle {
	color: #1755a6;
	margin: 0 0 0 10px;
}
.Bsidebar .Bsidebox .Rinfo p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}/* Fare Change Alert Pop Up */
.Alertpopup {
}
.Alertpopup .modal-header {
	padding: 10px 15px;
}
.Alertpopup .modal-header button.close {
	cursor: pointer;
	font-size: 30px;
}
.Alertpopup h5 {
	color: #00001e;
}
.Alertpopup .Info {
	text-align: center;
	padding: 15px;
	background: #fff;
}
.Alertpopup p {
	padding: 20px 0;
	font-size: 12px;
	margin: 0;
}
.Alertpopup .Pricehight {
	background: url(../img/ooops.png) no-repeat top center;
	height: 128px;
	width: 128px;
	margin: 0 auto;
}
.Alertpopup .Pricelow {
	background: url(../img/wow.jpg) no-repeat top center;
	width: 100px;
	height: 153px;
	margin: 0 auto;
}
.Alertpopup ul {
	margin: 0 auto 20px auto;
	padding: 0;
	max-width: 210px;
}
.Alertpopup ul li {
	margin: 0;
	padding: 3px 0;
	list-style: none;
	overflow: hidden;
	font-weight: bold;
	display: block;
	color: #343434;
	font-size: 12px;
}
.Alertpopup ul li span {
	float: right;
	font-size: 14px;
	font-weight: bold;
}
.Alertpopup ul li.Changefare {
	border-top: 1px solid #e7e7e7;
}
.Alertpopup button {
	cursor: pointer;
	font-size: 12px;
}
.Alertpopup button.btn-secondary {
	color: #333333;
	border: 1px solid #e4e4e4;
	background: #e4e4e4;
}
.Alertpopup button.btn-secondary:hover {
	background: #cfcfcf;
}
#sessionTimeout-dialog .modal-header {
	padding: 10px 15px 10px 16px;
}
#sessionTimeout-dialog .modal-header h4 {
	color: #ed1c2a;
	font-size: 16px;
}
#sessionTimeout-dialog .modal-header button.close {
	cursor: pointer;
	font-size: 30px;
	float: none;
}
#sessionTimeout-dialog .modal-body {
	margin: 0;
	padding: 15px 0 30px 0;
	font-size: 12px;
	font-weight: normal;
	/* background: url(../img/clock.png) no-repeat top center #fff; */
	text-align: center;
}
#sessionTimeout-dialog .modal-body i.fa {
	font-size: 30px;
}
#sessionTimeout-dialog .modal-footer button {
	cursor: pointer;
	font-size: 12px;
	background: #1755a6;
	color: #fff;
	margin: 0 auto;
}
.HolidayDests {
	position: relative;
}
.HolidayDests:before {/* content:'\f0ac'; */
	position: absolute;
	font-family: 'FontAwesome';
	left: 0;
	top: 0;
}
#FlightDetailPopup h5.modal-title {
	color: #ed1c2a;
	font-size: 18px;
	font-weight: 600;
}/*------------------------------------------------------------------ Holiday-------------------------------------------------------------------*/
.holidaygriedsecmkfd .Holidaypacbox {
	padding: 30px 10px;
}
.gridBox {
	background-color: #fff;
	padding: 10px;
	border-radius: 2px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
}
.gridBox:hover {
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
	-ms-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
}
.gridtitle_center {
	text-align: center;
}
.grid_title h2 {
	font-size: 26px;
	font-weight: 700;
	color: var(--primary-color);
}
.grid_title {
	display: inline-block;
	padding: 0px 30px;
	position: relative;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 14px;
	color: var(--primary-color);
}
.grid_title::before {
	content: "";
	border: 2px solid #333132;
	border-right-color: rgb(51,49,50);
	border-right-style: solid;
	border-right-width: 2px;
	border-right: none;
	width: 13px;
	height: 35px;
	top: 0;
	position: absolute;
	left: 0;
	display: block;
}
.grid_title::after {
	content: "";
	border: 2px solid #333132;
	border-left-color: rgb(51,49,50);
	border-left-style: solid;
	border-left-width: 2px;
	border-left: none;
	width: 13px;
	height: 35px;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}/* .gridBox:hover{border:1px solid #333132;} */
.gridBox p.DaysNight span {
	border: 1px solid #ddd;
	padding: 4px 8px; /* box-shadow: 2px 3px red; *//* -webkit-box-shadow:0 8px 6px -6px var(--primary-color);-moz-box-shadow:0 8px 6px -6px var(--primary-color);box-shadow:0 8px 6px -6px var(--primary-color); */
	font-size: 12px;
}
.gridBox .holiday_title h5 a {
	font-size: 16px;
}
.gridImg {
	position: relative;
	overflow: hidden;
	height: 176px;
	margin-bottom: 10px;
}
.gridImg img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2px;
}
.DateMks {
	position: absolute;
	right: 0;
	top: 25px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 7px;
	z-index: 9;
	background-color: var(--primary-color);
}
.DateMks::before {
	position: absolute;
	left: -10px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 20px solid var(--primary-color);
	border-top-color: rgb(220,34,41);
	border-left: 10px solid transparent;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border-top-color: var(--primary-color);
}
.ViewDetail_Price {
	margin: 30px 0px 6px 0px;
}
.ViewDetail_Price ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.ViewDetail_Price ul li {
	display: inline-block;
}
li.ViewDetailHoliday a {
	padding: 6px 12px;
	background: var(--primary-color);
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}
li.ViewDetailHoliday i {
	padding-left: 3px;
}
li.PriceHolidayfgn {
	float: right;
}
li.ViewDetailHoliday a:hover {
	background-color: var(--secondary-color);
}
li.PriceHolidayfgn span {
	color: var(--secondary-color);
	font-size: 18px;
	font-weight: 600;
}/**********************************************************************************************************************************Holidays Detail Page (1/10/2019)**********************************************************************************************************************************/
.Hdetail_title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.SdCatSbox ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.SdCatSbox ul li {
	display: inline-block;
	padding-right: 10px;
}
.SdCatSbox ul li:last-child {
	padding-right: 0px;
}
.htitle_mks h2 {
	font-size: 22px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 20px;
}
.RightDateHoliday {
	text-align: center;
}
.RightPrice_holiday {
	text-align: right;
}
.RightPrice_holiday span {
	display: block;
}
.RightPrice_holiday span.Shprice {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 700;
}
span.Startingfrom {
	font-size: 12px;
}
.DateMksholiday span {
	font-weight: 600;
	font-size: 14px;
}
.StayCaregory_Shareit {
	padding: 20px 0px 40px 0px;
}
.StayCaregory_Shareit .SdCatSbox img {
	max-width: 25px;
	margin-right: 10px;
}
.StayCaregory_Shareit .SdCatSbox p {
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	font-weight: 600;
}
.StayCaregory_Shareit .SdCatSbox span {
	color: var(--primary-color);
	padding-left: 10px;
}
.SocialSharemks {
	text-align: right;
}
.SocialSharemks ul li {
	font-weight: 600;
}
.SocialSharemks ul li i {
	color: var(--primary-color);
}/* Overview *//*.OverviewTab_holiday{background-color: #f2f2f2; padding:15px 15px 15px 15px; margin-top: 30px; border-radius: 2px;}*/
.OverviewTab_holiday .nav-tabs, .OverviewTab_holiday .nav-tabs .nav-item.show .nav-link, .OverviewTab_holiday .nav-tabs .nav-link.active, .OverviewTab_holiday .nav-tabs .nav-link {
	border: none;
}
.OverviewTab_holiday .nav-tabs .nav-link {
	border-radius: 0px;
	color: #333;
	font-weight: 600;
	font-size: 14px;
	color: #333;
	background-color: #fff;
padding: .6rem 1rem;
}
.OverviewTab_holiday .tab-content {
	background-color: #fff;
	padding: 20px 10px;
	border-top: 2px solid var(--primary-color);
}
.OverviewTab_holiday .tab-content p {
	font-size: 14px;
	line-height: 1.8;
}
.OverviewTab_holiday .nav-tabs .nav-link.active {
	background-color: var(--primary-color);
	color: #fff;
	font-weight: 600;
}
.OverviewTab_holiday .nav-tabs .nav-item {
	margin-bottom: 0px;
	margin-right: 10px;
}
.Incexcludeinfo {
	padding-bottom: 0px;
}
.Incexcludeinfo p {
	margin: 0px;
	font-weight: 600;
}
.Incexcludeinfo ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.Incexcludeinfo ul li {
	font-size: 14px;
	padding-bottom: 8px;
}
.Incexcludeinfo ul li:last-child {
	padding-bottom: 0px;
}
.bgicon_circle {
	margin-right: 1rem;
	width: 60px;
	height: 60px;
	background-color: var(--primary-color);
	border-radius: 50%;
	text-align: center;
	position: relative;
}
.bgicon_circle span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-weight: 600;
}
.list-itembox {
	margin-bottom: 20px;
}
.list-itembox:last-child {
	margin-bottom: 0px;
}
.list-itembox h5 {
	font-size: 16px;
	font-weight: 600;
}
.list-itembox p {
	color: #888;
}
.list-itembox:hover .bgicon_circle {
	background: none;
	border: 2px dotted var(--primary-color);
}
.list-itembox:hover .bgicon_circle span {
	color: #333;
	font-weight: 600;
}/* Review */
#nav-reviews .form-control {
padding:.875rem .75rem;
	border-radius: 0px;
	border: 1px solid #ddd;
	font-size: 12px;
	background: none;
}
#nav-reviews h3 {
	font-size: 24px;
	margin-bottom: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}
#nav-reviews select.form-control:not([size]):not([multiple]) {
	height: auto;
}
.Leftimgname {
	text-align: center;
}
.Leftimgname h4 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	font-family: 'Roboto', sans-serif;
}
.Leftimgname p {
	text-align: center!important;
	font-size: 11px!important;
}
ul.ReviewLists {
	margin: 0px 0px 30px 0px;
	list-style-type: none;
	padding: 0px;
}
ul.ReviewLists li:first-child {
	border-top: none;
}
ul.ReviewLists li {
	border-top: 1px solid #ddd;
	padding: 15px 0px 0px 0px;
}
ul.ReviewLists .ReviewPic img {
	width: 65px;
	height: 65px;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.RatingIcon span i {
	color: #1755a6;
	font-size: 14px;
}
.Pubdate p {
	font-size: 12px!important;
	font-style: italic;
	color: #959494!important;
	font-family: 'Roboto', sans-serif;
}
.AddReviewMks a {
	color: var(--primary-color);
}
.AddReviewMks i {
	padding-right: 3px;
}/* Terms & Conditions */
.TermsConditionHp ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.TermsConditionHp ul li {
	padding-bottom: 15px;
	font-size: 14px;
	display: flex;
}
.TermsConditionHp ul li:last-child {
	padding-bottom: 0px;
}
.TermsConditionHp ul li::before {
	content: "\f046";
	font-family: FontAwesome;
	font-size: 13px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: var(--primary-color);
	margin-right: 6px;
}/* Features */
.RightHoliday_sidebar .table td, .RightHoliday_sidebar .table th {
	font-size: 14px;
}
.RightHoliday_sidebar .table td {
	text-align: right;
}
.TermsConBg {
	background-color: #f2f2f2;
	padding: 15px;
}/* Stay Plan */
.StayPlanSec .table th {
	font-size: 14px;
	color: #fff;
}
.StayPlanSec .table td {
	font-size: 14px;
}
td.BookNowmks {
	text-align: center;
}
td.BookNowmks a {
	padding: 8px 20px;
	border-radius: 0;
	background: var(--primary-color);
	border: none;
	border: none;
	cursor: pointer;
	color: #fff;
}
td.BookNowmks a:hover {
	background-color: #222;
}
.thredbgmks {
	background-color: #222;
}
.RatingSeclist .RatingImg {
	position: relative;
	height: 194px;
	overflow: hidden;
}
.RatingSeclist .RatingImg img {/* position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;max-width:100%;max-height:100%; */
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}
.rtTitle {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0px;
	text-align: center;
	z-index: 1;
}
.rtTitle a {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
}
.rtTitle a:hover {
	color: var(--primary-color);
}
.PriceDic {
	position: absolute;
	top: 20%;
	left: 0px;
}
.PriceDic span {
	background-color: var(--primary-color);
	padding: 6px 12px;
	font-size: 16px;
	color: #fff;
	display: block;
	font-weight: 600;
}
.RatingList {
	position: absolute;
	top: 0px;
	right: 0px;
}
.RatingList span {
	padding-right: 5px;
}
.RatingList span i {
	color: #1755a6;
	font-size: 14px;
}
.img-overlay {
	position: relative;
	display: block;
}
.img-overlay::before {
	background-image: linear-gradient(transparent, #000), linear-gradient(transparent, #000);
	height: 30%;
	opacity: 0.7;
	position: absolute;
	right: 0;
	z-index: 1;
	bottom: 0;
	content: "";
	left: 0;
	width: 100%;
}
.RatingSeclist {
	margin-bottom: 30px;
}/* Related Tours */
.related-tours, .related-tours .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.related-tours {
	display: none;
	width: 100%;
	z-index: 1
}
.related-tours .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
	padding: 33px 0px 0px 0px;
}
.related-tours .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.related-tours .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.related-tours .owl-item, .related-tours .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.related-tours .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.related-tours .owl-item img {
	display: block;
	width: 100%
}
.related-tours .owl-dots.disabled, .related-tours .owl-nav.disabled {
	display: none
}
.no-js .related-tours, .related-tours.owl-loaded {
	display: block;
	position: relative;
}
.related-tours .owl-dot, .related-tours .owl-nav .owl-next, .related-tours .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.related-tours.owl-loading {
	opacity: 0;
	display: block
}
.related-tours.owl-hidden {
	opacity: 0
}
.related-tours.owl-refresh .owl-item {
	visibility: hidden
}
.related-tours.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.related-tours.owl-grab {
	cursor: move;
	cursor: grab
}
.related-tours.owl-rtl {
	direction: rtl
}
.related-tours.owl-rtl .owl-item {
	float: right
}
.related-tours .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.related-tours .owl-animated-in {
	z-index: 0
}
.related-tours .owl-animated-out {
	z-index: 1
}
.related-tours .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.related-tours .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.related-tours .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.related-tours .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.related-tours .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.related-tours .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.related-tours .owl-video-playing .owl-video-play-icon, .related-tours .owl-video-playing .owl-video-tn {
	display: none
}
.related-tours .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.related-tours .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}/* Owl Navigation */
.related-tours .owl-dots, .related-tours .owl-nav {
	text-align: right;
	-webkit-tap-highlight-color: transparent
}
.related-tours .owl-nav {
	position: absolute;
	top: -28%;
	right: 0px;
}
.related-tours .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px 0px 5px 5px;
	padding: 0px 14px;
	background: #222;
	display: inline-block;
	cursor: pointer;
}
.related-tours .owl-nav [class*=owl-]:hover {
	background: #222;
	color: #FFF;
	text-decoration: none
}
.related-tours .owl-nav .disabled {
	opacity: 1;
	cursor: default
}
.related-tours .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}
.related-tours .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}
.related-tours .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}
.related-tours .owl-dots .owl-dot.active span, .related-tours .owl-dots .owl-dot:hover span {
	background: #869791
}
.related-tours .owl-nav i {
	font-size: 40px;
}

.related-tours .owl-nav {
	position: absolute;
	top: -8%;
	right: 0px;
	left: 0px;
	text-align: center;
}
.RelatedTourSec .grid_title {
	margin-bottom: 65px;
}/* Book Mow */
.BookNoe_holiday {
	margin-bottom: 20px;
}
.BookNoe_holiday a {
	display: block;
	width: 100%;
	padding: 6px 12px;
	color: var(--primary-color);
	border: 1px dotted var(--primary-color);
	text-align: center;
	font-weight: 700;
}
.BookNoe_holiday a:hover {
	background-color: var(--primary-color);
	color: #fff;
}
#dvLoading {
	background: url(../img/loading.gif) no-repeat center center rgba(0,0,0,0.8);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
	z-index: 999;
}/*.caleran-popup .caleran-input{width: auto !important;} */
.has-error input, .has-error textarea, .has-error select {
	border: 1px solid #c03731;
}/*List View*//***********************************************************************************************************************************!*/
.list_single {
	background-color: #fff;
	padding: 15px;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #ddd;
	position: relative;
	overflow: hidden;
}
.list_single:hover {
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.26);
	-moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.26);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.26);
	border-bottom: 1px solid #ddd;
}
.list_single .post_img {
	height: 265px;
	position: relative;
}
.list_single .post_img img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.list_single h5 a {
	color: #333;
	font-weight: 600;
	font-size: 18px;
}
.list_single h5 a:hover {
	color: var(--primary-color);
}
.list_single p {
	color: #555;
	font-size: 13px;
	line-height: 26px;
}
.book_nowmk {
	margin-top: 20px;
}
.book_nowmk a {
	background-color: var(--primary-color);
	padding: 8px 16px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	border-radius: 2px;
}
.book_nowmk a:hover {
	background-color: #222;
}/* Pagination */
@keyframes tfp-in {
from {
transform:scale(1.5);
opacity:0;
}
to {
	transform: scale(1);
	opacity: 1;
}
}
/* Featured Packages */.Featured_desc {
background-color: #f3f3f3;
padding:10px;
}
.Featured_desc ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.Featured_desc ul li {
	display: inline-block;
	font-size: 14px;
}
.DiscountActual {
	padding-bottom: 15px;
}
.DiscountActual ul li {
	padding-right: 10px;
}
.DiscountActual ul li.Discount_price {
	text-decoration: line-through #000;
}
.DiscountActual ul li.actutal_price {
	color: #ed1b24;
	font-size: 20px !important;
	font-weight: 700;
}
.calendar_activity ul li i {
	padding-right: 3px;
}
li.activityDetail {
	float: right;
}
li.activityDetail a {
	color: #555;
}
.ActivityNepal_MKS .popBox {
	height: 245px;
}
.ActivityNepal_MKS .popdesc h4 {
	text-align: center;
}/* Video Section */
.video_MKS iframe {
	max-width: 100%;
	width: 100%;
	height: 280px;
	object-fit: cover;
}
.GoogleMap_MKS {
	border: 2px solid #ddd;
	margin-bottom: 20px;
}/* Before You Travel */
.Beforeyou_Travel .mb-0 > a {
	display: block;
	position: relative;
	font-size: 16px;
	color: #555;/* font-weight: 700; */
}
.Beforeyou_Travel .mb-0 > a:after {
	content: "\f107"; /* fa-chevron-down */
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	font-size: 20px;
}
.Beforeyou_Travel .mb-0 > a[aria-expanded="true"]:after {
	content: "\f106"; /* fa-chevron-up */
}
.Beforeyou_Travel .card {
	border-radius: 0px;
	border: none;
}
.card-body {/* border:1px solid #ddd; border-top: none; */
	background-color: #f3f3f3;
}
.bytravel_detail p {
	font-size: 14px;
	text-align: justify;
}
.Beforeyou_Travel .card-header {
	border-bottom: 1px dotted var(--primary-color);
}
.Beforeyou_Travel .card-header img {
	max-width: 18px;
}/* Place to See */
.PlacetoSee_MKS img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.PlacetoSee_MKS {
	background-color: #f3f3f3;
	padding: 40px 0px;
}
.Placedescmksh {
	background-color: #fff;
	padding: 10px;
}
.leftplace_tosee .ptsimg {
	height: 405px;
}
.Placedescmksh p {
	margin: 0px;
}
.rightplace_tosee .placeBox {
	margin-bottom: 30px;
}
.rightplace_tosee .ptsimg {
	height: 155px;
	position: relative;
	overflow: hidden;
}
.placeBox h5 a {
	font-size: 18px;
	color: #444;
	font-weight: 600;
}
.Placedescmksh h3 a:hover, .placeBox h5 a:hover {
	color: #ed1b24;
}
.placeBox p {
	font-size: 14px;
}
.readmore_mks {
	padding: 10px 0px;
}
.readmore_mks a {
	background-color: var(--primary-color);
	padding: 6px 12px;
	color: #fff;
	font-size: 12px;
}
.readmore_mks a:hover {
	background-color: #222;
}
.readmore_mks i {
	padding-left: 3px;
}
.Placedescmksh h3 a {
	color: #222;
	font-weight: 600;
}/* Gallery */
.demo-gallery > ul {
	margin-bottom: 0;
}
.demo-gallery > ul > li {
	margin-bottom: 30px;
}
.demo-gallery > ul > li a {
	border: 3px solid #FFF;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
}
.demo-gallery > ul > li a > img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
}
.demo-gallery > ul > li a:hover > img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
	opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
	background-color: rgba(0,0,0,0.1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
	background-color: rgba(0,0,0,0.5);
}
.demo-gallery .justified-gallery > a > img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
	opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
	background-color: rgba(0,0,0,0.1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
	background-color: rgba(0,0,0,0.5);
}
.demo-gallery .video .demo-gallery-poster img {
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	opacity: 0.8;
	width: 48px;
}
.demo-gallery.dark > ul > li a {
	border: 3px solid #04070a;
}
.home .demo-gallery {
	padding-bottom: 80px;
}
.imgGallery {
	overflow: hidden;
}
.imgGallery img {
	max-width: 100% !important;
	width: 100% !important;
	height: 156px !important;
	object-fit: cover;
	object-position: center;
	min-width: 170px;
}/* Review Inside kathmandu */
.reviewlist_MKS {
	background-color: #f3f3f3;
	padding: 60px 0px;
}
.reviewBox {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 30px;
}
.reviewBox p {
	font-size: 13px;
	margin: 0px;
	color: #888;
}
.reviewBox h5 {
	font-size: 16px;
	font-weight: 600;
	color: #092;
}
.ReviewRat, .AdminDate {
	padding-bottom: 4px;
}
.ReviewRat ul, .AdminDate ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.ReviewRat ul li, .AdminDate ul li {
	display: inline-block;
	border-right: 1px solid #ddd;
	padding: 0px 5px;
	font-size: 13px;
	line-height: 12px;
	color: #888;
}
.ReviewRat ul li:last-child, .AdminDate ul li:last-child {
	padding-right: 0px;
	border-right: none;
}
.ReviewRat ul li:first-child, .AdminDate ul li:first-child {
	padding-left: 0px;
}
.AdminDate ul li i {
	padding-right: 2px;
}
.ReviewRat span {
	padding-right: 3px;
}
.ReviewRat i {
	color: var(--primary-color);
}
.Recent_request {
	background-color: #fff;
	padding: 10px;
}
.list-request {
	border: 1px dotted #ddd;
	padding: 10px;
	margin-bottom: 20px;
}
.list-request:last-child {
	margin-bottom: 0px;
}
.list-request h4 {
	font-size: 16px;
	font-weight: 600;
}
.list-request p {
	margin-bottom: 5px;
	font-size: 14px;
	color: #888;
}
p.Fromcountry {
	font-weight: 500;
	color: #333;
}
p.Fromcountry span {
	color: var(--primary-color);
	font-weight: 700;
}

/*------------------------------------------------------------------ Offer-------------------------------------------------------------------*/
.offerdetail {
	padding: 50px 0px;
}
.offerdetail h3 {
	margin-bottom: 20px;
	font-weight: 600;
}
.offerdetail h2 {
	font-size: 18px;
	text-align: left;
}
.bookingperpromo {
	float: left;
	width: 100%;
	border-radius: 2px;
	margin-bottom: 23px;
}
.bgbookingcode {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d5d5d5;
	text-align: center;
	background-color: #fff;
	padding: 15px 12px;
	margin: 0;
	box-sizing: border-box;
	width: 48%;
	border-top: 1px solid #d6d6d6;
	float: left;
	border-bottom: 1px solid #d6d6d6;
}
.rightpromocode {
	border-left: none;
}
.bookingperpromo p {
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: -0.3px;
	margin-bottom: 0px;
}
.bookingperpromo span {
	font-size: 12px;
	color: #004288;
	font-weight: 600;
}
.rightpromocode a {
	font-size: 12px;
	margin-left: 8px;
	padding: 3px 6px;
	color: #fff;
	border: 1px solid #004288;
	font-weight: 700;
	background-color: #004288;
}
.rightpromocode a div {
	display: inline-block;
}
.FlightSearchMksoffer .FlightSearchInner {
	/*background: url(../img/plane.png) no-repeat 0 50px;*/
}
.FlightSearchMksoffer .FlightSearchInner h2 {
	margin: 0;
	padding: 60px 0 33px 0;
	text-align: center;
	color: #656565;
	font-size: 28px;
}
.FlightSearchMksoffer .FlightSearchInner {
	background: #f2f2f2;
	padding: 15px;
}
.FlightSearchMksoffer .FlightSearchInner .nav-tabs {
	border: none;
	position: relative;
	bottom: 0px;
}
.FlightSearchMksoffer .FlightSearchInner .nav-tabs .nav-link {
	border: none;
	color: #fff;
	outline: none;
	padding: 8px 20px;
}
.FlightSearchMksoffer .FlightSearchInner .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #4c4c4c;
}
.FlightSearchMksoffer .FlightSearchInner .nav-tabs .nav-link i {
	margin: 0 5px 0 0;
}
.FlightSearchMksoffer .FlightSearchInner .nav-tabs .nav-item.show .nav-link i, .nav-tabs .nav-link.active i {
	color: #dc2229;
}
.FlightSearchMksoffer .FlightSearchInner .TabContent {
	background: #fff;
	padding: 20px;
}
.FlightSearchMksoffer .FlightSearchInner .TabContent .CustomRadioBox {
	margin-bottom: 20px;
}
.FlightSearchMksoffer .FlightSearchInner .TabContent .CustomRadioBox label.custom-control-label {
	font-size: 11px;
	line-height: 24px;
}
.FlightSearchMksoffer .FlightSearchInner .TabContent .Holder {
	margin-bottom: 20px;
}
.FlightSearchMksoffer .FlightSearchInner .custom_mksselect {
	position: relative;
}
.FlightSearchMksoffer .FlightSearchInner .custom_mksselect:before {
	content: "\f107";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #555;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 6px;
	right: 0;
}
.FlightSearchMksoffer .FlightSearchInner .TabContent .Holder select.form-control {
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-size: 12px;
	border-radius: 0;
}
.FlightSearchMksoffer .FlightSearchInner .TabContent .Holder input.form-control {
	font-size: 12px;
	border: none;
	padding: 0;
	margin: 0;
	border-radius: 0; /* height:auto; height:26px; line-height:26px; */
	background: none;
}
.FlightSearchMksoffer .FlightSearchInner .PassengersOuter {
	border: 1px solid #bfbfbf;
	padding: 0 5px;
	position: relative;
}
.FlightSearchMksoffer .FlightSearchInner .NoofPax #myContent {
	left: -81px;
	top: 65px;
}
.FlightSearchMksoffer .FlightSearchInner .custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #1e448f !important;
}
.FlightSearchMksoffer .FlightSearchInner .custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #1e448f !important;
}
.FlightSearchMksoffer .FlightSearchInner .TabContent .custom-control {
	padding-left: 25px;
}
.FlightSearchMksoffer .FlightSearch {
	margin-top: 85px;
	padding-bottom: 0px;
}
.FlightSearchMksoffer button.BtnSearchFlights {
	margin: 0;
	padding: 10px 16px;
	border-radius: 0;
	background: #ed1c2a;
	border: none;
	outline: none;
	display: block;
	width: auto;
	font-size: 12px;
}
.offerrightneedhelp {
	background-color: #f2f2f2;
	padding: 15px;
	border: 1px solid #ddd;
}
.offerrightneedhelp h4 {
	font-weight: 700;
	padding-bottom: 10px;
}
.offerrightneedhelp p {
	font-size: 14px;
	line-height: 26px;
}
.offerrightneedhelp .support-coninfo p {
	margin-bottom: 5px;
}
.offerrightneedhelp .support-coninfo p a {
	color: #000;
	font-weight: 600;
}
.offerpagcard .card-header {
	font-weight: 700;
}
.offerpagcard p {
	font-size: 14px;
	line-height: 24px;
}
.offerpagcard ul li {
	font-size: 14px;
	padding-bottom: 10px;
}
.offerpagcard ul li:last-child {
	padding-bottom: 0px;
}
.FlightSearchMksoffer .FlightSearchInner select {
	display: block;
	width: 100%;
	font-weight: 400;
	line-height: 1.5;
	font-size: 12px;
	border: none;
padding: .375rem .75rem;
	margin: 0;
	border-radius: 0;
	background: none;
}
.FlightSearchMksoffer .FlightSearchInner select:focus {
	border-color: #ced4da;
	box-shadow: none;
	outline: 0 none;
}
.FlightSearchMksoffer .FlightSearchInner .BtnSearchFlights {
	margin-top: 7px;
}
ul.ui-menu li.ui-menu-item p {
	font-size: 11px;
}
ul.ui-menu li.ui-menu-item p span {
	font-size: 11px;
}/* Add Css */
.AirlineQuickFliterSlide, .AirlineQuickFliterSlide .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.AirlineQuickFliterSlide {
	display: none;
	width: 100%;
	z-index: 1
}
.AirlineQuickFliterSlide .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
	/* padding: 20px 0px; */
}
.AirlineQuickFliterSlide .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.AirlineQuickFliterSlide .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.AirlineQuickFliterSlide .owl-item, .AirlineQuickFliterSlide .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.AirlineQuickFliterSlide .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.AirlineQuickFliterSlide .owl-item img {
	display: block;
	width: auto
}
.AirlineQuickFliterSlide .owl-dots.disabled, .AirlineQuickFliterSlide .owl-nav.disabled {
	display: none
}
.no-js .AirlineQuickFliterSlide, .AirlineQuickFliterSlide.owl-loaded {
	display: block;
	position: relative;
}
.AirlineQuickFliterSlide .owl-dot, .AirlineQuickFliterSlide .owl-nav .owl-next, .AirlineQuickFliterSlide .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.AirlineQuickFliterSlide.owl-loading {
	opacity: 0;
	display: block
}
.AirlineQuickFliterSlide.owl-hidden {
	opacity: 0
}
.AirlineQuickFliterSlide.owl-refresh .owl-item {
	visibility: hidden
}
.AirlineQuickFliterSlide.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.AirlineQuickFliterSlide.owl-grab {
	cursor: move;
	cursor: grab
}
.AirlineQuickFliterSlide.owl-rtl {
	direction: rtl
}
.AirlineQuickFliterSlide.owl-rtl .owl-item {
	float: right
}
.AirlineQuickFliterSlide .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.AirlineQuickFliterSlide .owl-animated-in {
	z-index: 0
}
.AirlineQuickFliterSlide .owl-animated-out {
	z-index: 1
}
.AirlineQuickFliterSlide .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.AirlineQuickFliterSlide .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.AirlineQuickFliterSlide .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.AirlineQuickFliterSlide .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.AirlineQuickFliterSlide .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.AirlineQuickFliterSlide .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.AirlineQuickFliterSlide .owl-video-playing .owl-video-play-icon, .AirlineQuickFliterSlide .owl-video-playing .owl-video-tn {
	display: none
}
.AirlineQuickFliterSlide .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.AirlineQuickFliterSlide .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
.AirlineQuickFliterSlide .Active .Pic:after {
    background: none !important;
}
.irs-from, .irs-to, .irs-single {
    background: #000000 !important;
}



/*------------------------------------------------------------------ 
     Holidays
-------------------------------------------------------------------*/
.HolidayPage{padding:25px 0px 50px 0px;}
.HolidayPage .Lcol{background:#e6e6e6;padding:15px}
.HolidayPage .Lcol a.ResetSearchResult{background:#25659e;font-size:12px;color:#fff;padding:3px 10px 2px 10px;border-radius:3px;margin-top:5px;-webkit-transition:all .4s linear;transition:all .4s linear}
.HolidayPage .Lcol a.ResetSearchResult:hover{background:#0c518e}
.HolidayPage .Lcol h2{font-weight:600;color:#242424;font-size:16px;margin:0;padding:0 0px 10px 0px;text-align:left;}
.HolidayPage .Lcol h2 i{color:#242424;}
.HolidayPage .Lcol h3{color:#393939;font-weight:600;font-size:14px}
.HolidayPage .Lcol ul{margin:0;padding:0;max-height:200px;overflow-y:auto;}
.HolidayPage .Lcol ul li{margin:10px 0 0 0;padding:0;list-style:none}
.HolidayPage .Lcol ul li label{padding-top:3px}
.HolidayPage .Lcol ul > li ul.subDest,.HolidayPage .Lcol ul > li ul.subAct{margin:10px;}
.HolidayPage .Lcol .Holder{background:url(../img/seperator.jpg) repeat-x top;padding-top:30px;margin-top:30px}
.HolidayPage .Lcol .TripRating span i{color:#ed7a0a;font-size:12px;margin-right:5px}
.HolidayPage .Lcol .TripRating .ThuloCheckBox{margin-top:10px}
.HolidayPage .Lcol .TripRating .ThuloCheckBox label{margin:4px 0 0 0}
.HolidayPage .Rcol .Holder img{height:200px;object-fit:cover;width:100%;object-position:center;}
.HolidayPage .Rcol .Holder h2{color:#333333;font-size:14px}
.HolidayPage .Rcol .Holder .TripRating i{color:#ed7a0a}
.HolidayPage .Rcol .Holder .TripRating span{font-size:11px}
.HolidayPage .Rcol .Holder .FixHolder{padding-left:10px}
.HolidayPage .Rcol .Holder .FixHolder span.TripDuration{color:#807e7e;font-size: 13px;}
.HolidayPage .Rcol .Holder .FixHolder span.TripDuration i{color:#ed1c2a}
.HolidayPage .Rcol .Holder .FixHolder span.TripCost{background:#ed1c2a;color:#fff;bottom:0;right:0;padding:3px 5px;font-size:12px}
.HolidayPage .Rcol .Holder .FixHolder span.TripCost:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 30px 25px;border-color:transparent transparent #ed1c2a transparent;left:-25px;bottom:0}
.HolidayPage .Rcol .Holder .Overlay{visibility:hidden;background:rgba(0,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;transition:all .4s ease-in-out;transform:translateY(100px);text-align:center;padding:20% 0 0 0}
.HolidayPage .Rcol .Holder:hover .Overlay{visibility:visible;opacity:1;transform:translateY(0)}
.HolidayPage .Rcol .Holder:hover .Overlay a.ReadMoreWhite{padding:5px 35px;margin-top:70px}
a.ReadMoreWhite{border-radius:20px;padding:3px 25px;display:inline-block;color:#fff;font-size:14px;border:1px solid #fff;-webkit-transition:all .4s linear;transition:all .4s linear}
a.ReadMoreBlue{border-radius:20px;padding:3px 25px;display:inline-block;color:#fff;font-size:14px;background:#2a75ab;-webkit-transition:all .4s linear;transition:all .4s linear}
a.ReadMoreBlue:hover{background:#054074}
.ThuloCheckBox{display:block;position:relative;padding-left:25px;cursor:pointer;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:20px;min-width:20px}
.ThuloCheckBox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.ThuloCheckmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #909090}
.ThuloCheckBox input:checked~.ThuloCheckmark{background-color:#909090}
.ThuloCheckmark:after{content:"";position:absolute;display:none}
.ThuloCheckBox input:checked~.ThuloCheckmark:after{display:block}
.ThuloCheckBox .ThuloCheckmark:after{left:5px;top:1px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.ThuloCustomRadioBox{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:34px;min-width:34px}
.ThuloCustomRadioBox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:34px;width:34px;background-color:#fff;border:2px solid var(--secondcolor);}
/* .ThuloCustomRadioBox input:checked~.checkmark{background-color:#128be4} */
.checkmark:after{content:"";position:absolute;display:none}
.ThuloCustomRadioBox input:checked~.checkmark:after{display:block}
.ThuloCustomRadioBox .checkmark:after{    left: 5px;top: 0px;width: 7px;height: 13px;border: solid #fff;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.ThuloCustomRadioBoxRound{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ThuloCustomRadioBoxRound input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmarkRound{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid #128be4;border-radius:50%}
.ThuloCustomRadioBoxRound input:checked~.checkmarkRound{background-color:#128be4}
.checkmarkRound:after{content:"";position:absolute;display:none}
.ThuloCustomRadioBoxRound input:checked~.checkmarkRound:after{display:block}
.ThuloCustomRadioBoxRound .checkmarkRound:after{left:6px;top:3px;width:8px;height:13px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#dc2229!important}
.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#dc2229!important}
input.error,select.error{border:1px solid red!important}
.FlightSearchOuter input.error{border-left:none!important;border-right:none!important;border-bottom:none!important;border-top:1px solid red!important}
p.Notes{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:5px 0;font-size:12px;text-align:center;margin:10px 0 0 0}
#customytripModal .modal-header h5.modal-title{font-weight:700;color:#ed1c2a;font-size:20px}
.InlineItems{display:flex}
span.PostDate{font-size:12px;padding:5px}
.GrayBg{background:#e5e5e5}
span.FlightRefund{font-size:14px;font-weight:400;display:inline-block;background:var(--main-color);border-radius:50%;width:22px;height:22px;color:#fff;margin:0 !important;text-align:center}
span.FlightNoneRefund{font-size:14px;font-weight:400;display:inline-block;background:#fd7a11;border-radius:50%;width:22px;height:22px;color:#fff;margin:0 auto;text-align:center}



/*------------------------------------------------------------------ 
     Holidays Detail Page
-------------------------------------------------------------------*/
.HolidayDetail{padding:50px 0px;}
/* Share Button */
[data-easyshare] *{box-sizing:border-box;}
[data-easyshare]{position:relative;height:24px;}
[data-easyshare] [data-easyshare-button]{display:block;float:left;margin:0;padding:0 8px;height:24px;line-height:24px;border:0;border-radius:2px;font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:10px;font-weight:bold;cursor:pointer;}
[data-easyshare] [data-easyshare-button]:hover + [data-easyshare-button-count]{border-color:#959595;}
[data-easyshare] [data-easyshare-button]:hover + [data-easyshare-button-count]:before{border-right-color:#959595;}
[data-easyshare] [data-easyshare-button="total"]{background:#aaa;text-shadow:1px 1px 0 #777;cursor:default;}
[data-easyshare] [data-easyshare-button="facebook"]{background-color:#3b5998;text-shadow:1px 1px 0 #1b2947;width:59px;margin-right: 10px;}
[data-easyshare] [data-easyshare-button="facebook"]:hover{background-color:#2d4373;}
[data-easyshare] [data-easyshare-button="twitter"]{background-color:#00aced;text-shadow:1px 1px 0 #00506e;width:66px;}
[data-easyshare] [data-easyshare-button="twitter"]:hover{background-color:#0099d4;}
[data-easyshare] [data-easyshare-button="google"]{background-color:#d34836;text-shadow:1px 1px 0 #69241b;}
[data-easyshare] [data-easyshare-button="google"]:hover{background-color:#b03626;}
[data-easyshare] [data-easyshare-button="linkedin"]{background-color:#0177b5;text-shadow:1px 1px 0 #01669c;}
[data-easyshare] [data-easyshare-button="linkedin"]:hover{background-color:#01669c;}
[data-easyshare] [data-easyshare-button="pinterest"]{background-color:#bd2126;text-shadow:1px 1px 0 #a71d22;}
[data-easyshare] [data-easyshare-button="pinterest"]:hover{background-color:#a71d22;}
[data-easyshare] [data-easyshare-button="xing"]{background-color:#006464;text-shadow:1px 1px 0 #004b4b;}
[data-easyshare] [data-easyshare-button="xing"]:hover{background-color:#004b4b;}
[data-easyshare] [data-easyshare-total-count],[data-easyshare] [data-easyshare-button-count]{position:relative;display:block;float:left;margin:0 15px 0 8px;padding:0 7px;height:24px;line-height:24px;border:1px solid #aeaeae;border-radius:2px;background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#555;cursor:default;}
[data-easyshare] [data-easyshare-total-count]:before,[data-easyshare] [data-easyshare-total-count]:after,[data-easyshare] [data-easyshare-button-count]:before,[data-easyshare] [data-easyshare-button-count]:after{content:"";position:absolute;display:block;height:0;width:0;}
[data-easyshare] [data-easyshare-total-count]:before,[data-easyshare] [data-easyshare-button-count]:before{top:5px;left:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #aeaeae;}
[data-easyshare] [data-easyshare-total-count]:after,[data-easyshare] [data-easyshare-button-count]:after{top:6px;left:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #fff;}
[data-easyshare] [data-easyshare-loader]{position:absolute;top:0;left:0;width:100%;height:24px;line-height:24px;background-color:rgba(255,255,255,0.8);font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:12px;}

/* Overview */
.OverviewTab_holiday{background-color:#f2f2f2;padding:15px 15px 15px 15px;margin-top:30px;border-radius:2px;margin-bottom: 30px;}
.OverviewTab_holiday .nav-tabs,.OverviewTab_holiday .nav-tabs .nav-item.show .nav-link,.OverviewTab_holiday .nav-tabs .nav-link.active,.OverviewTab_holiday .nav-tabs .nav-link{border:none;}
.OverviewTab_holiday .nav-tabs .nav-link{border-radius:0px;color:#333;font-weight:600;font-size:13px;color:#333;background-color:#fff;padding:.5rem 0.6rem;}
.OverviewTab_holiday .tab-content{background-color:#fff;padding:20px 10px;border-top:2px solid #1e448f;}
.OverviewTab_holiday .tab-content p{font-size:14px;line-height:1.8;}
.OverviewTab_holiday .nav-tabs .nav-link.active{color:#fff;font-weight:600;background-color:#1e448f;}
.OverviewTab_holiday .nav-tabs .nav-item{margin-bottom:0px;margin-right:10px;}
.Incexcludeinfo{padding-bottom:0px;font-weight:bold;}
.Incexcludeinfo p{margin:0px;font-weight:600;}
.Incexcludeinfo ul{list-style-type:none;padding:0px;margin:0px;font-weight:normal;}
.Incexcludeinfo ul li{font-size:14px;padding-bottom:8px;}
.Incexcludeinfo ul li:last-child{padding-bottom:0px;}
.bgicon_circle{margin-right:1rem;width:60px;height:60px;background-color:#1e448f;border-radius:50%;text-align:center;position:relative;}
.bgicon_circle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:13px;}
.list-itembox{margin-bottom:20px;}
.list-itembox:last-child{margin-bottom:0px;}
.list-itembox h5{font-size:14px;font-weight:bold;color:#333333;margin:0;padding:0;}
.list-itembox p{color:#888;}
.list-itembox:hover .bgicon_circle{background:none;border:2px dotted #1e448f;}
.list-itembox:hover .bgicon_circle span{color:#333;font-weight:600;}
.thredbgmks{background-color:#1e448f;}
.thredbgmks th{padding: 8px 14px !important;border: 1px solid #1e448f !important;}

/* Stay Plan */
.StayPlanSec .table th{font-size:14px;color:#fff;}
.StayPlanSec .table td{font-size:14px;}
td.BookNowmks{text-align:center;}
td.BookNowmks a{padding:8px 20px;border-radius:0;background:#dc2229;border:none;border:none;cursor:pointer;color:#fff;}
td.BookNowmks a:hover{background-color:#222;}
.RatingSeclist .RatingImg{position:relative;height:194px;overflow:hidden;}
.RatingSeclist .RatingImg img{/* position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;max-width:100%;max-height:100%; */ min-height:350px;width:100%;max-width:100%;height:100%;object-fit:cover;}
.rtTitle{position:absolute;bottom:10px;left:0;right:0px;text-align:center;z-index:1;}
.rtTitle a{color:#fff;font-weight:700;font-size:14px;}
.rtTitle a:hover{color:#dc2229;}
.PriceDic{position:absolute;top:20%;left:0px;}
.PriceDic span{background-color:#038b8e;padding:6px 12px;font-size:16px;color:#fff;display:block;font-weight:600;}
.RatingList{position:absolute;top:0px;right:0px;}
.RatingList span{padding-right:5px;}
.RatingList span i{color:#1755a6;font-size:14px;}
.img-overlay{position:relative;display:block;}
.img-overlay::before{background-image:linear-gradient(transparent,#000),linear-gradient(transparent,#000);height:30%;opacity:0.7;position:absolute;right:0;z-index:1;bottom:0;content:"";left:0;width:100%;}
.RatingSeclist{margin-bottom:30px;}
.BookNoe_holiday{margin-bottom:20px;}
.customozetrip a,.BookNoe_holiday a{display:block;width:100%;padding:6px 12px;color:#ffe400;border:1px dotted #dc2229;text-align:center;font-weight:700;}
.customozetrip a:hover,.BookNoe_holiday a:hover{background-color:#ed1c2a;color:#fff;}
.GetQuoteForm .form-control{padding:.775rem .75rem;border-radius:0px;border:1px solid #ddd;font-size:12px;font-family:Arial,Helvetica,sans-serif;height:auto;}
.GetQuoteForm select.form-control:not([size]):not([multiple]){height:auto;}
.GetQuoteForm label{font-size:14px;font-weight:500;}
.QuoteTitle h4{font-size:20px;font-family:'Roboto',sans-serif;color:#000;padding:20px 0px 10px 0px;font-weight:700;}
.submitbuttons input.Searchbtnmk{background-color:#1e448f;padding:10px 30px;font-size:14px;margin-bottom:20px;text-align:center;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border: 1px solid #1e448f;}
.submitbuttons{margin-top:20px;text-align:center;}
.holidaygriedsecmkfd .Holidaypacbox{padding:30px 10px;}
.gridBox{background-color:#fff;padding:10px;border-radius:2px;border:1px solid #ddd;margin-bottom:30px;}
.gridBox:hover{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);-ms-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);-o-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);}
.gridtitle_center{text-align:center;}
.grid_title h2{font-size:26px;font-weight:700;}
.grid_title{display:inline-block;padding:0px 30px;position:relative;margin-bottom:30px;font-weight:500;font-size:14px;color:#dc2229;}
.grid_title::before{content:"";border:2px solid #333132;border-right-color:rgb(51,49,50);border-right-style:solid;border-right-width:2px;border-right:none;width:13px;height:35px;top:0;position:absolute;left:0;display:block;}
.grid_title::after{content:"";border:2px solid #333132;border-left-color:rgb(51,49,50);border-left-style:solid;border-left-width:2px;border-left:none;width:13px;height:35px;position:absolute;top:0;right:0;display:block;}

.gridBox p.DaysNight span{border:1px solid #ddd;padding:4px 8px;font-size:12px;}
.gridBox .holiday_title h5 a{font-size:16px;color:#000;}
.gridBox .holiday_title h5:hover a{color:#ed1c2a;}
.gridImg{position:relative;overflow:hidden;height:176px;margin-bottom:10px;}
.gridImg img{max-width:100%;width:100%;height:100%;object-fit:cover;border-radius:2px;}
.DateMks{position:absolute;right:0;top:25px;font-size:12px;line-height:20px;color:#ffffff;font-weight:700;text-transform:uppercase;padding:0 7px;z-index:9;background-color:#dc2229;}
.DateMks::before{position:absolute;left:-10px;top:0;width:0;height:0;border-top:20px solid #dc2229;border-top-color:rgb(220,34,41);border-left:10px solid transparent;content:"";-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;border-top-color:#dc2229;}
.ViewDetail_Price{margin:30px 0px 6px 0px;}
.ViewDetail_Price ul{list-style-type:none;padding:0px;margin:0px;}
.ViewDetail_Price ul li{display:inline-block;}
li.ViewDetailHoliday a{padding:6px 12px;background:#003F7C;border:none;cursor:pointer;color:#fff;font-size:10px;text-transform:uppercase;}
li.ViewDetailHoliday i{padding-left:3px;}
li.PriceHolidayfgn{float:right;}
li.ViewDetailHoliday a:hover{background-color:#ed1c2a;}
li.PriceHolidayfgn span{color:#ed1c2a;font-size:18px;font-weight:600;}
.rating_mks ul{list-style-type:none;padding:0px;margin:0px;}
.rating_mks ul li{display:inline-block;padding-right:10px;font-size:14px;}
.rating_mks ul li i{padding-right:5px;color:#1755a6;}
.customozetrip a,.BookNoe_holiday a{display:block;width:100%;padding:6px 12px;color:#fff;border:1px dotted #fff;text-align:center;font-weight:700;}
.related-tours{margin-top:30px}
span.FlightRefund{font-size:14px;font-weight:normal;display:inline-block;background:#217c01;border-radius:50%;width:22px;height:22px;color:#fff;margin:0 auto;text-align:center;}
span.FlightNoneRefund{font-size:14px;font-weight:normal;display:inline-block;background:#e10303;border-radius:50%;width:22px;height:22px;line-height: 22px;color:#fff;margin:0 auto;text-align:center;}
.AuctocompletList:hover p{color:#fff;}
.readMore_MKS,.DestinationOverview{padding-top:10px;}
.readMore_MKS a,.DestinationOverview a{background-color:#1e448f;padding:8px 20px;color:#fff;font-size:14px;}
.readMore_MKS a:hover,.DestinationOverview a:hover{background-color:#ed1c2a;}
.readMore_MKS i,.DestinationOverview i{padding-left:3px;}
.ArticlePage .InnberBanner{float:left;width:50%;margin-right:20px;}
/* Rightsidebar Css */

.price_righttitle{background-color: #ed1c2a;padding:20px 15px;color: #fff;border-radius: 0;text-align: left;margin:55px 0 30px 0;}
.price_righttitle p {color: #fff;}
.price_righttitle span.pricefrom{font-size: 16px;text-transform: uppercase;color: #fff;font-weight: 600;}

p.pricedetailright{font-size: 30px;padding:0px 0px 10px 0px;font-weight: 900;}
p.pricedetailright sup{top: -2px;font-size: 14px;}
p.pricedetailright span{/* text-decoration: line-through; */padding-left: 0px;font-weight: 700;font-size: 14px;}
.search-right-form .form-control{height: auto;border-radius: 0px;}

p.total-price{font-size: 18px;padding:10px 0px;font-weight: 600;}

.check-availability{padding: 10px 0px 5px 0px;}

.check-availability a{background-color: #222;padding:8px 20px;color: #fff;border-radius: 25px;width: 100%;border:1px solid #fff;font-size: 14px;}

/*.check-availability a:hover{background-color: #fff;color: #315fce;}*/

.check-availability .BookNoe_holiday{margin:0px!important;}
.TopSekkerMks{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:180px;height:0px;border:19px solid #ffffff;border-right-color:rgb(255,255,255);border-right-style:solid;border-right-width:19px;/* border-right:25px solid #315fce; */margin-left:-15px;font:normal 100%/normal Arial,Helvetica,sans-serif;color:rgba(0,0,0,1);-o-text-overflow:clip;text-overflow:clip;margin-bottom:25px;border-left: 2px solid #000000;border-right:25px solid #000000;}
.TopSekkerMks h3{position:absolute;font-family:playfair display;font-weight:900;color:#000;font-size:21px;top:-14px;left:20px;}
.socialsharemkgs{padding-top: 20px;}
.socialsharemkgs a:hover{color: #fff;}
.customozetrip{padding: 20px 0px 10px 0px;}
.customozetrip a{background-color:#1e448f;display:block;font-weight:700;text-align:center;}
.inquiry{padding: 14px 0px 10px 0px;}
.inquiry a{border:none;background-color:#B9720B;padding:8px 12px;color:#fff;cursor:pointer;font-size:12px;border-radius:2px;text-align:center;}
.detail-slider-page .carousel-item img{height: 400px;object-fit: cover;object-position: center;}
.DomesticStrike{font-size:12px;text-decoration:line-through;}
span.DomesticDiscount{font-size:10px;color:#217c01;font-weight: 600;}
.DomFlightRTFrom,.DomFlightRTTo{margin-top: 30px;}
.DomesticStrike.DomRound{font-size: 9px;}
.FlightCost.DomRound{font-size: 11px !important;}
button.btn.btn-primary.apply-promo-code{font-size: 10px;background: var(--secondary-color) !important;font-weight: 700;}
.FareDetailsItinearay{padding-left:8px;font-size:14px;font-weight:600;}
.ContactDetails .form-control{padding:5px 10px;height:auto;font-size:10px;}
.Addcity p{font-weight: 600;color: #1aa209;font-size: 15px;}
.Closebtn i{font-size: 20px;color: #8a0e02;}
.vechilerentalsearch{background:#f2f2f2;/* padding:15px; */margin-top: 50px;}
.vechilerentalsearch .search--txt{width: 100%;font-size: 1.0rem;}
.vechilerentalsearch .form-control{font-size: 0.8rem;height: auto;box-shadow: none;border-radius: 0px;padding: .575rem .75rem;}


/* All Destination List Page */
.destination-place{padding-bottom: 40px;}
.desboxmks{margin-bottom:30px;}
.desimg{height:300px;position:relative;overflow:hidden;}
.desimg img{max-width:100%;width:100%;height:100%;object-position:center;object-fit:cover;}
.title-overlay{position:absolute;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);text-align:center;padding:10px 0 12px 0;-webkit-transition:all .4s linear;transition:all .4s linear;}
.title-overlay h4{font-size: 20px;margin:0px;}
.title-overlay h4 a{color: #fff;}
.desboxmks:hover .title-overlay{bottom:20px;}
nav.sticknavbar{border-bottom:1px solid #bfbfbf;padding:0px 0px 0px 0px;}
.navbar-expand-lg .navbar-nav{padding:0px 0px 14px 0px;}
.sticknavbar li a{font-size:15px;font-weight:600;color:#333!important;}
.sticknavbar li{border-right:1px solid #ddd;padding:4px 10px;line-height:8px;}
.sticknavbar li:last-child{border-right:none;}
.sticknavbar li:first-child{padding-left:0px;}
.navbar-nav > li{float:left;position:relative;}
.sticknavbar .navbar-nav .nav-link:first-child{padding-left:0px;}
.navbar-toggler .icon-bar{margin:7px;display:block;width:22px;height:1px;background-color:#900;border-radius:1px;}
.navbar-toggler{border:2px solid #900;}
.Menuarea .navbar-nav{display:inline-block;}
.sticknavbar .navbar-nav .active a::after{content:"\f0d7";font-family:FontAwesome;position:absolute;left:0px;top:48px;width:35px;margin:0 auto;color:#bfbfbf;font-size:40px;height:27px;right:0px;}
.fixed-top{background-color:#1e448f;z-index:100;}
.fixed-top .navbar-expand-lg .navbar-nav{padding:0px 0px 0px 0px;}
.fixed-top li a{color:#fff!important;}
.fixed-top nav.sticknavbar{border-bottom:none;padding:4px 0px 4px 0px;}
.fixed-top .navbar-nav .active a::after{content:"\f0d7";font-family:FontAwesome;position:absolute;left:-13px;top:33px;width:15px;margin:0 auto;color:#1e448f;font-size:40px;height:27px;right:0px;}
.RightImg h2{text-align:left;margin-bottom:20px;font-size:1.5rem;}



/* Activity Page */
.ptb60{padding:40px 0px;}
.pt60{padding-top:40px;}
.pb60{padding-bottom:40px;}
.ActivityDetail{padding:50px 0px;}
.ExploreCategory,.PopularPlace_MKS{padding-bottom:60px;}
.Listpop_place{margin-top:30px;}
.mobiledisplaynonemks{display: block;}
.mobiledisplayblock{display: none;}

/* Sidebar Menu */
.sidebar-menu i{padding-top:21px;float: right;}
.sidebar-menu i{color:#fff;font-size:25px;}
.sidebarmenu .sidenav{height:100%;width:0;position:fixed;z-index:9999;top:0;left:0;background-color:#1b4d87;overflow-x:hidden;transition:0.5s;padding-top:60px;}
.sidebarmenu .sidenav a{padding:8px 0px 8px 12px;text-decoration:none;font-size:14px;color:#ffffff;display:block;transition:0.3s;border-bottom:1px solid #164377;}
.sidebarmenu .sidenav a:hover{color:#fc7319;}
.sidebarmenu .sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;border:none;}
#sidebarmenuleft,#sidebarmenuleft ul,#sidebarmenuleft ul li,#sidebarmenuleft ul li a,#sidebarmenuleft #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#sidebarmenuleft:after,#sidebarmenuleft > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#sidebarmenuleft #menu-button{display:none;}
#sidebarmenuleft{width:100%;padding:20px;}
#sidebarmenuleft ul ul{display:none;}
#sidebarmenuleft ul li a{padding:12px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#dddddd;font-weight:700;text-transform:uppercase;}
#sidebarmenuleft ul li:hover a{color:#ffffff;}
#sidebarmenuleft ul li.has-sub a{padding-right:30px;}
#sidebarmenuleft ul li.has-sub a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
#sidebarmenuleft ul li.has-sub a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#dddddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#sidebarmenuleft ul li.has-sub:hover > a:before{top:23px;height:0;}
#sidebarmenuleft ul ul{position:absolute;left:-9999px;}
#sidebarmenuleft.align-right ul ul{text-align:right;}
#sidebarmenuleft ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#sidebarmenuleft li:hover ul{left:auto;}
#sidebarmenuleft.align-right li:hover ul{left:auto;right:0;}
#sidebarmenuleft li:hover ul li{height:35px;}
#sidebarmenuleft ul ul ul{margin-left:100%;top:0;}
#sidebarmenuleft.align-right ul ul ul{margin-left:0;margin-right:100%;}
#sidebarmenuleft ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#dddddd;font-weight:400;background:#333333;}
#sidebarmenuleft ul ul li:last-child a,#sidebarmenuleft ul ul li.last-item a{border-bottom:0;}
#sidebarmenuleft ul ul li:hover a,#sidebarmenuleft ul ul li a:hover{color:#ffffff;}
#sidebarmenuleft ul ul li.has-sub a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
#sidebarmenuleft.align-right ul ul li.has-sub a:after{right:auto;left:11px;}
#sidebarmenuleft ul ul li.has-sub a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#dddddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#sidebarmenuleft.align-right ul ul li.has-sub a:before{right:auto;left:14px;}
#sidebarmenuleft ul ul li.has-sub:hover a:before{top:17px;height:0;}
#sidebarmenuleft ul{width:100%;}
#sidebarmenuleft.align-center ul{text-align:left;}
#sidebarmenuleft ul li{width:100%;border-top:1px solid rgba(120,120,120,0.2);}
#sidebarmenuleft ul ul li,#sidebarmenuleft li:hover > ul li{height:auto;}
#sidebarmenuleft ul li a,#sidebarmenuleft ul ul li a{width:100%;border-bottom:0;}
#sidebarmenuleft ul li{float:none;}
#sidebarmenuleft ul ul li a{padding-left:25px;}
#sidebarmenuleft ul ul ul li a{padding-left:35px;}
#sidebarmenuleft ul ul li a{color:#dddddd;background:none;}
#sidebarmenuleft ul ul li:hover a,#sidebarmenuleft ul ul li.active a{color:#ffffff;}
#sidebarmenuleft ul ul,#sidebarmenuleft ul ul ul,#sidebarmenuleft.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;}
#sidebarmenuleft ul li.has-sub a:after,#sidebarmenuleft ul li.has-sub a:before,#sidebarmenuleft ul ul li.has-sub a:after,#sidebarmenuleft ul ul li.has-sub a:before{display:none;}
#sidebarmenuleft #menu-button{display:block;padding:17px;color:#dddddd;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700;}
#sidebarmenuleft #menu-button:after{position:absolute;top:22px;right:17px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:'';}
#sidebarmenuleft #menu-button:before{position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#dddddd;content:'';}
#sidebarmenuleft #menu-button.menu-opened:after{top:23px;border:0;height:2px;width:15px;background:#ffffff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#sidebarmenuleft #menu-button.menu-opened:before{top:23px;background:#ffffff;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#sidebarmenuleft .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,0.2);height:36px;width:36px;cursor:pointer;}
#sidebarmenuleft .submenu-button.submenu-opened{background:#262626;}
#sidebarmenuleft ul ul .submenu-button{height:34px;width:34px;}
#sidebarmenuleft .submenu-button:after{position:absolute;top:18px;right:14px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
#sidebarmenuleft ul ul .submenu-button:after{top:15px;right:13px;}
#sidebarmenuleft .submenu-button.submenu-opened:after{background:#ffffff;}
#sidebarmenuleft .submenu-button:before{position:absolute;top:15px;right:17px;display:block;width:2px;height:8px;background:#dddddd;content:'';}
#sidebarmenuleft ul ul .submenu-button:before{top:12px;right:16px;}
#sidebarmenuleft .submenu-button.submenu-opened:before{display:none;}
.Tabotherinfo h2{font-size: 20px;font-weight: 700;}
.TabOverview h2{font-size: 22px;font-weight: 700;}
.bd-branding-modal-lg .modal-lg .jq-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;}
ul#jq-solution-list li{margin-bottom: 20px;}
.hydrated{padding-right: 4px;}
.page-item.active .page-link{background: #0c518e;border-color: #0c518e;}
.page-link{color: #333;}




/*------------------------------------------------------------------ 
FAQs
-------------------------------------------------------------------*/
.FaqPage h3{color: #1e448f;font-weight: 700;margin-bottom: 30px;}
.FaqPage .btn-link{font-weight:600;color:#333;text-decoration:none;}
.FaqPage .card{margin-bottom:10px;border-radius: 0px;}
.FaqPage .card p{color:#777;font-size:15px;line-height:26px;}

.flightimagemks{height:365px;position:relative;overflow: hidden;}
.flightimagemks img{max-width: 100%;width: 100%;height: 100%;object-fit: cover;object-position: center;    border-radius: 5px;}
.flightopoverlay{position: absolute;bottom: 5%;left: 0;right: 0;margin:0 auto;text-align: center;padding:0px 10px;}
.flightimagemks::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,transparent,transparent,#1e448f);border-radius:5px;}
.flightSearchTitle,.flightSearchTitle a{color: #fff;font-size: 1.5rem;}
.flightopoverlay span{display: block;color: #fff;font-size: 12px;}
.flightopoverlay span.FromToDate{color: #fff;}

/* Add CSS 4/22/2021 */
#borderround.button.ribbon-outset.border::before,#borderround.button.ribbon-outset.border::after{margin-top: -22px;}


/*------------------------------------------------------------------ 
Responsive
-------------------------------------------------------------------*/
@media (min-width: 320px) and (max-width: 576px) {
.useful-links--list .list-inline-item:not(:last-child){margin-right:1px;}
.top-mainheader .maintop-wrap .info-left ul {justify-content: center;align-items: center;}
.useful-links--list ul{float:left;}
.headmenumks ul li{margin-right:5px;}
header a{font-size:0.515rem;}
.logo{margin-top:10px;}
.logo img{max-width:50px;margin:10px 0px;/* display:block;margin:0 auto; */}
.contact-top{text-align:center;}
.hero-text-box h1{font-size:1.4125rem;margin-top:20px;}
.FlightSearch{margin-top:20px;padding-bottom:0px;}
.search-flight__inner .FlightSearch{margin-top: 0px;padding-bottom:0px;}
.nav-tabs .nav-link{font-size:0.7rem;}
.nav-link{padding:.3rem 0.3rem;}
.search-img{display:none;}
/* .search--txt{position:initial;font-size:1.2rem;}
.searchbtn{padding:5px 0px;} */
#nav-holiday .searchbtn{height:auto;}
.fcolumn .formgroup{margin-bottom:10px;}
.mb-5{margin-bottom:0px!important;}
.choose-box{margin-bottom:50px;}
.associated-with{margin-bottom:20px;}
.associated-with ul li img{max-width:32px;}
#footer-bottom{text-align:center;}
header.HomePageHeader .logo,header .logo{margin-top:6px;}
.mlauto{padding-top:2px!important;float:right;}
.FlightSearchInner .nav-tabs .nav-link{font-size:0.72rem;margin-right:0px;}
header.HomePageHeader{position:relative;}
/* header.HomePageHeader::before{background-color:rgba(0,0,0,.4);right:0;height:100%;left:0;top:0;width:100%;content:"";position:absolute;z-index:2;}
.useful-links,.nav-logo,.hero-text-box,.FlightSearch{position:relative;z-index:9;} */
.contact-top li{font-size:0.65rem;}
.mobiledisplaynonemks{display: none;}
.mobiledisplayblock{display: block;}
.flight-offers{padding:30px 0 0 0;}
.flight-offers h2,.LatestFlightDeals h2,.holidays h2,.destinations h2,.why-choose h2,.review h2{margin-bottom: 20px;font-size: 1.5rem;}
.LatestFlightDeals,.holidays{padding-top:30px !important;}
.holidays,.destinations{padding-bottom: 30px !important;}
.holidays .owl-nav .owl-prev,.destinations .owl-nav .owl-prev,.LatestFlightDeals .owl-nav .owl-prev,.flight-offers .owl-nav .owl-prev{left: 0px;}
.holidays .owl-nav .owl-next,.destinations .owl-nav .owl-next,.LatestFlightDeals .owl-nav .owl-next,.flight-offers .owl-nav .owl-next{right: 40px;}
.choose-box--title h4{font-size: 1.0rem;}
.choose-box--img img{max-width: 40px;}
.choose-box{margin-bottom: 30px;}
.why-choose{padding:30px 0px 0px 0px !important;}
.review{padding:30px 0px !important;}
.footer li.active{padding-left: 0px;}
.HolidayPage .Lcol,#SearchContainer .Holder{margin-bottom: 30px !important;}
.OverviewTab_holiday .nav-tabs .nav-item{margin-bottom:10px;margin-right:5px;font-size: 12px;}
.TabOverview h2{font-size: 20px;font-weight: 700;}
.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > td{white-space:nowrap;}
.cartbox-total{margin-top: 10px;}
.procedtocheckout button{margin-right:5px;}
.proceed-checkout button, .proceed-checkout a{font-size: 12px;}
.EditCartRight a{font-size: 14px !important;}
.HorizontalFilter{display: block !important;}
.HorizontalFilter .FliterByCheapest{margin-right: 0px !important;margin-bottom: 10px;}
.HorizontalFilter span.AirLogo{float:right;width:30%;margin: 0 0 0 55px !important;}
.HorizontalFilter span.AirLogo img{float:right;}
#ModifySearchPopup .modal-lg{min-width:96%;max-width: 100%;}
.ModifySearchCustomRadio ul li{margin: 0 5px 0 0;}
.FSHeader .Col1{padding:2px 10px;text-align:center;}
.FSHeader .Col5 a{padding: 6px 10px;margin-top: 10px;}
.ModifySearchCustomRadio .ThuloCustomRadio{padding-left: 25px;}
.ModifySearchCustomRadio .Customcheckmark{width: 20px;height: 20px;}
.ModifySearchCustomRadio .ThuloCustomRadio .Customcheckmark:after{left:6px;top:2px;width:6px;height:11px}
.HorizontalFilter .ResetFilter{top: 15px !important;}
#FlightDetailPopup .FromToDFPopup .CostBook{text-align:center;margin: 10px 0px;}
.IntlRoundTrip .FSResult .Holder .Col5{margin:10px 0px;}
.textaligincebter{text-align: center !important;}
.flighttimetop{text-align: center;}
#FlightDetailPopup .TabPanel ul.nav-tabs li.nav-item a.nav-link{padding: .3rem 0.2rem;font-size: 12px;}
.NoofPax #myContent{left:0px;z-index:99;top: -137px;}
.NoofPax #myContent i.fa-caret-up{top:auto;bottom:-11px;transform:rotate(180deg);}
.DomesticOneWay .FSResult .Holder .FromTo{text-align:left;}
.DomesticOneWay .FSResult .Holder .CostBook{text-align:center;margin-top:20px;}
.DomesticOneWay .FSResult .Holder .RefundFlightDetails{text-align:center;margin-top:10px;}
.DomesticOneWay .FSResult .Holder .ClassBaggage{margin-top:10px;}
.Brandingtab .Tabheader .nav-tabs .nav-link{padding: 0.6rem 0.6rem;}
.Brandingtab .Tabheader .nav-tabs li.nav-item{margin:0 6px 6px 0;}
.Solutionwrap .Bpcost{float:none;text-align:center;}
#priceSearchModal .ModalHeader p.PaxInfo span{padding: 5px 12px;}
.associated-with .button.ribbon-outset.border::before,.associated-with .button.ribbon-outset.border::after{display: none;}
div.cal{min-height: 310px;max-height: unset !important;}
.dHd,div.cal .day{width:42px !important;;height:34px !important;;line-height:34px !important;;}
.mnt{max-width: initial !important;}
.hed{background-color: #ed1c2a;color: #fff;padding: 5px 10px;display: ruby-text;}
.lChev,.rChev{top:25px!important;color: #fff;}
.active.sel.day {
    background-color: #ed1c2a !important;
    color: #fff !important;
}

}
@media (min-width: 768px) and (max-width: 991px) {
.logo img{max-width:50px;margin: 38px 0px 0px 0px;}
.search-img{max-width:70px;}
/*.search--txt{font-size:0;}*/
.col-lg-2dot4{max-width:50%;}
.passbtn{margin-top:0px;}
.choose-box{text-align:center;}
.choose-box--img{display:block;margin-right:0px;}
.choose-box--title h4{font-size:1.0rem;}
.choose-box--img img{max-width:70px;}
.choose-box--title{display:block;margin-top:20px;}
.why-choose h2{font-size:24px;}
#borderround img{max-width:20px;}
.associated-with ul li img{max-width:26px;}
.associated-with{width:100%;}
.associated-with .button.ribbon-outset.border::before,.associated-with .button.ribbon-outset.border::after,.associated-with .button.ribbon-outset.border::after{display:none;}
.associated-with .border,.associated-with .button.border{border:none!important;}
.destinations .owl-nav .owl-prev,.holidays .owl-nav .owl-prev{position:absolute;top:40%;left:0px;font-size:0px;}
.destinations .owl-nav .owl-next,.holidays .owl-nav .owl-next{position:absolute;top:40%;right:39px;font-size:0px;}
.mobiledisplaynonemks{display: none;}
.mobiledisplayblock{display: block;}
.TabContent-left .formgroup{margin-bottom: 16px;}
.more-options{padding-top:0px;}
.offer-box--desc .coupon,.offer-box--desc .offer-box--btn{font-size:0.525rem;}
.holiday-box--desc a{font-size:1.0rem;word-break:break-all;}
.MostRatingSec{margin-top: 30px;}
.OverviewTab_holiday .nav-tabs .nav-item{margin-bottom: 15px;}
.TabOverview h2{font-size: 20px;font-weight: 700;}
.cartbox-total{margin-top: 10px;}
#ModifySearchPopup .modal-lg{min-width:96%;max-width: 100%;}
.mnt{box-sizing:content-box;max-width:210px;}
.DomesticOneWay .FSResult .Holder .RefundFlightDetails,.DomesticOneWay .FSResult .Holder .CostBook{margin-top:10px;}
.Brandingtab .Tabheader .nav-tabs .nav-link{padding: 0.8rem 1.0rem;font-size: 12px;}
.Brandingtab .Tabheader .nav-tabs li.nav-item{margin:0 6px 6px 0;}
.InnerPage .LeftCol .NoofStops ul li a{padding:4px 12px;}
.InnerPage .LeftCol .NoofStops ul li{margin:0 2px 2px 0;}
.FSHeader .Col1 p,.FSHeader span{font-size:12px;}
.associated-with .button.ribbon-outset.border::before,.associated-with .button.ribbon-outset.border::after{display: none;}

}
@media (max-width: 992px) {
}

/**********************************************************************************************************************************
Cart
**********************************************************************************************************************************/
.cart-table .table tbody tr td {vertical-align: middle; padding: 10px 20px; border:none; border-bottom: 1px solid #dddddd;}
.cart-table .table thead {background-color: var(--main-color);}
.cart-table .table thead tr th {font-size: 14px; text-transform: uppercase; color: #1e1e1e; padding: 10px 20px; font-weight: bold; color: #fff; border:none;}
.cart-table .table .pro-image img{width: 75px; height: 75px; object-fit: cover; object-position: center;}
.cart-table .table .pro-title, .cart-table .table .pro-price, .cart-table .table .pro-total, .cart-table .table .pro-remove{font-weight: bold; color: var(--primary-color); font-size: 16px;}
.cart-table .table .pro-price, .cart-table .table .pro-total{color: #f55e01;}
.cart-table .table .pro-remove a{color: #e20913;}
.cart-table .table .cart-updatemks a{background-color: #e5861f; padding:8px 12px; color: #fff; text-transform: uppercase; font-weight: bold;}
.cart-table .table .cart-updatemks a:hover{background-color: #e70614;}
.coupon-carttotals{margin-top: 10px;}
.coupon-carttotals .card-header{background-color: var(--main-color); color: #fff; font-size: 16px; text-transform: uppercase; font-weight: bold; border-radius: 0px; padding: .65rem 1.25rem;}
.coupon-cartbox .form-control{border-radius: 0px; height: auto; padding: .675rem .75rem; font-size: 14px;}
.coupon-cartbox .submitbtnmks input.applycoupon{background-color: #222222; padding:8px 12px; text-transform: uppercase; color: #fff; font-weight: bold; border:none; cursor: pointer;}
.coupon-cartbox .submitbtnmks input.applycoupon:hover{background-color: #e70614;}
.cartbox-total p{font-weight: bold; color: #1e1e1e;}
.cartbox-total span{float: right;}
.total-pricemks span{font-size: 20px;color: var(--secondary-color);}
.total-pricemks{border-top: 1px solid #ddd; padding-top: 15px;}
.proceed-checkout button,.proceed-checkout a{float: right; background-color: var(--main-color); padding:8px 12px; text-transform: uppercase; color: #fff; font-weight: bold;}
.proceed-checkout button:hover,.proceed-checkout a:hover{background-color: var(--secondary-color);}
.proceed-checkout button{border:none;cursor: pointer;}
.procedtocheckout{margin-top: 20px;}
.coupon-carttotals p{font-size: 14px;}
.LeftGuest_edit span{padding-left: 10px;}
.LeftGuest_edit a{color: var(--primary-color); text-decoration: underline;}
.submitbtnmksf{text-align: center; margin-top: 10px;}
.submitbtnmksf input{padding:8px 20px;border-radius:0;background:#1755a6;border:none;border:none;cursor:pointer;color:#fff; font-weight: 500; border-radius: 2px;}
.GuestMember_detail label{font-size: 14px; font-weight: 600;}
.GuestMember_detail .form-control{font-size: 12px;}
.Payment_optionsmks img{max-width: 80px;margin-left: 6px;}
.Payment_optionsmks span{padding-left: 10px;}
.Payment_optionsmks label{display: block; margin-bottom: 15px;}
.EditCartRight{text-align: right;}
.EditCartRight a{font-size: 16px; color: #1b8eef; font-weight: 700;}
.EditCartRight i,.EditCartRight a:hover{color: var(--main-color);}
.pt40{padding: 50px 0;}

/**********************************************************************************************************************************
BreadCrumb
**********************************************************************************************************************************/
.BreadCrumbSec{padding:10px 0px; background-color: #f2f2f2;}
.breadcrumbsEs{--cssuiBreadcrumbsTextColor:var(--breadcrumbsTextColor);--cssuiBreadcrumbsTextColorActive:var(--breadcrumbsTextColorActive);--cssuiBreadcrumbsDivider:var(--breadcrumbsDivider);--cssuiBreadcrumbsDividerColor:var(--breadcrumbsDividerColor,inherit);--cssuiBreadcrumbsDividerSize:var(--breadcrumbsDividerSize,16px);--cssuiBreadcrumbsIndent:var(--breadcrumbsIndent,8px);padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;}
.breadcrumbs__item{display:inline-block;position:relative;padding-right:calc(var(--cssuiBreadcrumbsDividerSize) + var(--cssuiBreadcrumbsIndent));margin-right:var(--cssuiBreadcrumbsIndent);color:var(--cssuiBreadcrumbsTextColor); font-size: 14px;}
.breadcrumbs__item a:hover{color: #dc2229;}
.breadcrumbs__item:after{content:'\f105';width:var(--cssuiBreadcrumbsDividerSize);height:1;line-height:1;text-align:center;font-family:"FontAwesome";font-size:'var(--cssuiBreadcrumbsDividerSize)';color:var(--cssuiBreadcrumbsDividerColor);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.breadcrumbs__item_active{margin-right:0;padding-right:0;color:var(--cssuiBreadcrumbsTextColorActive); color: #dc2229;}
.breadcrumbs__item_active:after{display:none;}
.breadcrumbs__element{color:inherit;}
.breadcrumbs_type5{--breadcrumbsDivider:"â€º";--breadcrumbsDividerSize:20px;}

/*CSS ADDED 16TH MARCH*/
.paymentpartmks ul {
	padding: 0;
}

.paymentpartmks li {
	list-style: none;
	display: inline-block;
}

.paymentpartmks li img {
	max-width: 58px;
	height: auto;
}

.tripfact {
	padding: 15px;
    border-left: 5px solid #1e448f;
    margin-bottom: 20px;
    background-color: #f2f2f2;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.tripfactbox {
	font-weight: 700;
	
}

   

.tripfactbox .media {
	display: block;
}

.tripfactbox h5 {
	font-weight: 400;
	font-size: 16px;
}

/* Tripfact */
.trip-fact{background-color: #f2f2f2;padding:10px;border:1px solid #ddd;}
.trip-fact h4{margin-bottom: 20px;font-weight: 700;color: #1e448f;}
.trip-fact h5{font-size: 14px;font-weight: 600;margin-bottom: 2px;}
.trip-fact p{font-size: 10px;}
a.inquiryformmks{background-color: #000;border:1px solid #000;}

#borderround img {
	max-width: 60px;
}

#borderround .associated-with .button.ribbon-outset.border:before {
	right: -52px;
}

#borderround:after, 
#borderround:before {
    top: 30%;
    height: 52px;
    width: 52px;
}

#borderround:before {
	right: -52px;
}

#customizeFormModal button[name="save_customization"] {
	width: auto;
	background-color: #003f7c;
	border-color: #003f7c;
	margin: auto;
	border-radius: 0;
}

#inquiryFormModal {
	overflow-y: auto;
}

.Tabotherinfo h2{font-size:18px;margin-bottom:2px;font-weight:600;text-transform:capitalize;text-align: left;}
ul.star-iocn-list li{padding-bottom: 8px;font-size: 14px;}

/* Latest Flight Deals */
.LatestFlightDeals { padding-top:40px; }

/* 10/19/2020 */
/* Sort By Flight Page */
.HorizontalFilter{background:#e5e7eb;position:relative;}
.HorizontalFilter .FliterByCheapest,.HorizontalFilter .FliterByFastest{padding:4px 10px 4px 12px;cursor:pointer;}
.HorizontalFilter i.fa-tag,.HorizontalFilter i.fa-plane{left:0;top:0;color:#fff;padding:8px;font-size:30px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;}
.HorizontalFilter i.fa-tag{background:#217c01;}
.HorizontalFilter i.fa-plane{background:#1755a6;}
.HorizontalFilter span.Title{display:block;font-size:14px;line-height:16px;padding-left: 45px;}
.HorizontalFilter span.Cost{display:block;font-size:13px;line-height:22px;font-weight:bold;color:#1e448f;padding-left: 45px;}
.HorizontalFilter span.AirLogo{margin:0 0 0 20px;}
.HorizontalFilter span.AirLogo img{width:30px;height:30px;object-fit:cover;}
.HorizontalFilter .FliterSortBySelectedPrice:hover:after,.HorizontalFilter .FliterSortBySelectedPrice:after{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#217c01;content:"";display:block;transition:all 0.3s;}
.HorizontalFilter .FliterSortBySelectedFastest:hover:after,.HorizontalFilter .FliterSortBySelectedFastest:after{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1755a6;content:"";display:block;transition:all 0.3s;}
.HorizontalFilter .SortByIcon i{margin-right:5px;}
.HorizontalFilter .ResetFilter{position:absolute;right:10px;top:22px;font-size:13px;display:none;}
.HorizontalFilter .ResetFilter a{background:#1e448f;color:#fff;padding:5px 15px;border-radius:5px;}
.HorizontalFilter .ResetFilter a:hover{background:#e28b08;}
.PassengersOuter select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;}


/* Add CSS 5/23/2022 */
.alert-wrap .alert{max-width: 100%;}
.alert-wrap h2{text-align: left;margin:0px 0px 8px 0px;font-size: 16px;font-weight: 700;}
.alert-wrap p a{color: #3ce202;}
.alert-wrap p{margin:0px;font-size: 14px;}
.alert-wrap .alert-custom{background-color: #003F7C;color: #fff;}
.alert-wrap img{max-width: 60px;}
.custom-close{opacity: 1;padding: 0.75rem 0rem 0.75rem 1.25rem !important;}
.custom-close img{max-width: 20px;}



/* Add Css 10/20/2020 */
.EditCancelmks a{font-size:14px;font-weight:600;}
.EditCancelmks a.cancelCart{color:#900;padding-left: 0px;}
.cartpbox .table tr td{font-size:14px;}
.Review_Ratings .Editcartpage span{font-size: 14px;}

/* Review */
#nav-reviews .form-control{padding:.875rem .75rem;border-radius:0px;border:1px solid #ddd;font-size:12px;background:none;}
#nav-reviews h3{font-size:24px;margin-bottom:20px;font-family:'Roboto',sans-serif;font-weight:bold;}
#nav-reviews select.form-control:not([size]):not([multiple]){height:auto;}
.Leftimgname{text-align:center;}
.Leftimgname h4{font-size:14px;color:#000;font-weight:bold;margin:5px 0px 0px 0px;font-family:'Roboto',sans-serif;}
.Leftimgname p{text-align:center!important;font-size:11px!important;}
ul.ReviewLists{margin:0px 0px 30px 0px;list-style-type:none;padding:0px;}
ul.ReviewLists p{font-size:13px;}
ul.ReviewLists li:first-child{border-top:none;}
ul.ReviewLists li{border-top:1px solid #ddd;padding:15px 0px 0px 0px;background-color:#f2f2f2;}
ul.ReviewLists .ReviewPic img{width:65px;height:65px;object-fit:cover;object-position:center;border-radius:50%;display:block;margin-left:auto;margin-right:auto;}
.RatingIcon span i{color:#1755a6;font-size:14px;}
.Pubdate p{font-size:12px!important;font-style:italic;color:#959494!important;font-family:'Roboto',sans-serif;}
.AddReviewMks a{color:#1e448f;}
.AddReviewMks i{padding-right:3px;}
.Review_Ratings h5.modal-title{color:#1e448f;font-size:18px;font-weight:600;}

.owl-dots{display:inline-block;}
.HolidayDetail{padding-bottom:50px;}
h5.modal-title{color:#1e448f;font-size:18px;font-weight:600;}
.SubmitBtnmksf input{margin:0;padding:8px 20px;border-radius:0;background:#ef5a25;border:none;border:none;cursor:pointer;color:#fff;}
.Editcartpage h4{color:#555;font-size:16px;padding-bottom:10px;font-weight:600;}
.EditCancelmks a{border-right:1px solid #ddd;padding:0px 5px;color:#1e448f;}
.EditCancelmks a.cancelCart{padding-left: 0px;}
.EditCancelmks a:last-child{padding-right:0px;border-right:none;}
button.yesbutton{background-color:#222;padding:6px 12px;border-radius:2px;color:#fff;border:none;cursor:pointer;}
button.nobutton{background-color:#1e448f;padding:6px 12px;border-radius:2px;color:#fff;border:none;cursor:pointer;}
.procedtocheckout button{margin-right:10px;}
.hol_booking button.btn-book-now{border:none;background-color:#5ac04c;padding:6px 12px;color:#fff;margin-top:10px;cursor:pointer;font-size:12px;border-radius:2px;text-align:center;}
#bookNow a.btn-book{color:#5ac04c;font-weight:700;}
.PaymentMethods .flex-column{background-color:#fff;margin-bottom:20px;}
.PaymentMethods .nav-pills .nav-link{color:#333;font-size: 14px;font-weight: 600;border-bottom: 1px solid #ddd;}
.PaymentMethods .nav-pills .nav-link.active{background:none;color:#1e448f;}
.ContinueBtn{float:right;margin-top: 10px;}
.PaymentMethods h2{font-size: 20px;text-align: left;font-weight: 700;margin-bottom: 10px;}


/**********************************************************************************************************************************

Dashboard

**********************************************************************************************************************************/

.Dashboard { padding-bottom:30px;}

#dashleftmenu{font-family:Roboto,Helvetica,sans-serif;}

#dashleftmenu i{margin-right:5px;}

#dashleftmenu ul{display:block;margin:0;padding:0;list-style:none;line-height:1;}

#dashleftmenu ul li{position:relative;display:block;}

#dashleftmenu ul li a{display:block;text-decoration:none;position:relative;}

#dashleftmenu > ul{border:1px solid #cccccc;border-radius:3px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.15);}

#dashleftmenu > ul > li:first-child > a{border-radius:3px 3px 0 0;}

#dashleftmenu > ul > li:last-child > a{border-radius:0 0 3px 3px;}

#dashleftmenu > ul > li:not(:last-child){border-bottom:1px solid #cccccc;}

#dashleftmenu > ul > li.active > a{color:#777777;background-color:#1e448f17;}

#dashleftmenu > ul > li.has-sub > a::after{content:'';position:absolute;display:block;border:5px solid transparent;border-top-color:#888888;right:15px;top:17px;transition:all .25s ease;transform-origin:0 25%;}

#dashleftmenu > ul > li.has-sub.active > a::after{transform:rotateX(180deg);border-top-color:#777777;}

#dashleftmenu > ul > li:hover > a::after{border-top-color:#777777;}

#dashleftmenu > ul > li > a{padding:12px 15px;color:#888888;transition:all 0.3s ease-out;font-size:14px;}

#dashleftmenu > ul > li > a:hover{color:#777777;background-color:#e6e6e6;}

#dashleftmenu > ul > li > a[aria-expanded="false"]:before{font-family:'FontAwesome';content:"\f105";color:#888;font-size:16px;margin-right:10px;float:right;}

#dashleftmenu > ul > li > a[aria-expanded="true"]:before{content:"\f107";font-family:'FontAwesome';color:#888;font-size:16px;margin-right:10px;float:right;}

#dashleftmenu ul ul li.active > a{background-color:#f2f2f2;color:#777777;}

#dashleftmenu ul ul li.has-sub > a::after{content:'';position:absolute;display:block;border:5px solid transparent;border-top-color:#888888;right:15px;top:15px;transition:all .25s ease;transform-origin:0 25%;}

#dashleftmenu ul ul li.has-sub.active > a::after{transform:rotateX(180deg);border-top-color:#777777;}

#dashleftmenu ul ul li:hover > a::after{border-top-color:#777777;}

#dashleftmenu ul ul li a{padding:10px 15px;font-size:14px;color:#888888;transition:all 0.3s ease-out;}

#dashleftmenu ul ul li a:hover{background-color:#f2f2f2;color:#777777;}

#dashleftmenu ul ul ul li a{padding-left:25px;}

.Leftdashboard{ margin-bottom: 30px; }

li.DashboardTitle{font-size: 16px !important; color: #fff !important; background-color: #1e448f !important;padding: 12px 15px;font-weight: 600;}

.Topdashright{/* text-align: center; */}

.Dashbox{background-color: #f2f2f2; padding:20px 30px; text-align: center; /*display: inline-block;*/ position: relative; overflow: hidden;border:1px solid #ddd; max-width: 100%; min-height:125px; margin-bottom:15px;}

.Dashbox img{max-width: 60px; margin-bottom: 15px; height:25px;}

.BookCount{position: absolute; top: 0px; right: 0px;}

.BookCount span{background-color: #1e448f; padding:4px 8px; color: #fff; font-weight: 500;}

.Dashbox  h4{font-size: 15px; font-weight: 600; margin-bottom: 0px;}

.Dashbox a{color: #333;}

.Dashbox a:hover{color: #1e448f;}

.LatestBookings{padding-top: 30px;}

.LatestBookings h4{}

.LatestBookings .table th,.LatestBookings .table td{font-size: 14px;}

.LatestBookings .table td.pending_status{color: #1e448f;}

.LatestBookings .table td.success_status{color: #33d422; font-weight: 600;}



.Dashtitlemkd h4{position:relative;overflow:hidden;}

.Bookingsdash form {background: #fff;padding: 20px 20px 20px 20px;}

.Dashtitlemkd h4 span{text-align:center;text-transform:uppercase;padding:10px 30px;background-color:#1e448f;display:inline-block;color:#fff;font-weight:700;font-size:20px;border-bottom:3px solid #1e448f; }

.Dashtitlemkd h4:before,.Dashtitlemkd h4:after{position:absolute;overflow:hidden;width:100%;height:3px;content:'';background-color:#1e448f;margin-left:0px; bottom:0; top:auto;}

.Dashtitlemkd h4:before{margin-left:100%;text-align:left;}

.Dashtitlemkd h4 span{font-size: 16px; font-weight:500;}

.thead-bgdash{color:#333;background-color:#f2f2f2;border-color:#f2f2f2;}

.Bookingsdash{padding-top:0px;}

.has-search .form-control{padding-left:2.375rem !important;}

.has-search .form-control-feedback{position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;line-height:2.375rem;text-align:center;pointer-events:none;color:#aaa;}

.BookingSearchmks .input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-left:none;vertical-align:middle;}

.BookingSearchmks .input-group-addon i{padding-top: 5px;}

.BookingSearchmks .form-control{font-size: 12px; border-radius: 0px; height: auto; padding: .675rem .75rem;}

.BookingSearchmks{background-color: #f2f2f2; padding:15px; border:1px solid #ddd; margin-bottom: 30px; border-radius: 2px;}

.BookingSearchmks select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;}

.BookingSearchmks .Arrowicon{top:10px;}

.SearchReset{text-align: center; margin-top: 10px;}

.SearchReset input{font-size:16px;color:#fff;background-color:#1e448f;padding:8px 16px; border:none; border-radius: 4px; margin-right: 10px; cursor: pointer;}

input.ResetBtnmks{background-color: #222 !important;}

.BookingSearchmks .form-control:focus{color:#495057;background:#fff;border-color:#ced4da;outline:none;box-shadow:none;}
.LatestBookings .form-control{box-shadow: none;border-radius: 0px;}



span.FlightCost i.fa-info-circle {
	color: #17a2b8;
	font-weight: 400;
	font-size: 13px;
	cursor: pointer;
	display: none;
}
.tooltip-fare {
	opacity: 1!important;
	padding: 0!important
}
.tooltip-fare .tooltip-inner {
	max-width: 375px!important;
	width: auto!important;
	background: #fff!important;
	color: rgba(0,0,0,.7)!important;
	padding: 0!important;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.6);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.6)
}
.tooltip-fare .tooltip-inner table {
	margin: 6px 0!important;
	padding: 0!important;
	border: none!important;
	border-radius: 5px;
	width: 100%!important
}
.tooltip-fare .tooltip-inner table td, .tooltip-fare .tooltip-inner table th {
	border: none!important;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 8px 5px;
	font-size: 11px
}
.tooltip-fare .tooltip-inner table tr.FareDetailsHead th {
	border-bottom: 1px solid #ccc!important
}
.tooltip-fare .tooltip-inner table tr.TotalFareTr {
	background: #e5e5e5!important
}
.tooltip-fare .tooltip-inner table tr.TotalFareTr td:first-child {
	text-align: right
}
.tooltip-fare .tooltip-inner table thead tr.FareDetailsHead th, .tooltip-fare .tooltip-inner table tr.TotalFareTr td {
	padding: 6px 5px;
	font-weight: 700;
	font-size: 12px;
	color: rgba(0,0,0,.8)!important
}
.tooltip-fare .arrow::before, .tooltip-fare .div[x-placement^=top] .arrow::before {
	border-top-color: #999!important;
	border-bottom-color: #999!important
}
#dvLoading {
	background: url(../img/loading.gif) no-repeat center center rgba(0,0,0,.8);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
	z-index: 999
}
.cart-table .table tbody tr td {
	vertical-align: middle;
	padding: 10px 20px;
	border: none;
	border-bottom: 1px solid #ddd
}
.cart-table .table thead {
	background-color: #25659e
}
.cart-table .table thead tr th {
	font-size: 14px;
	text-transform: uppercase;
	color: #1e1e1e;
	padding: 10px 20px;
	font-weight: 700;
	color: #fff;
	border: none
}
.cart-table .table .pro-image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	object-position: center
}
.cart-table .table .pro-price, .cart-table .table .pro-remove, .cart-table .table .pro-title, .cart-table .table .pro-total {
	font-weight: 700;
	color: #dc2229;
	font-size: 16px
}
.cart-table .table .pro-price, .cart-table .table .pro-total {
	color: #f55e01
}
.cart-table .table .pro-remove a {
	color: #e20913
}
.cart-table .table .cart-updatemks a {
	background-color: #dc2229;
	padding: 8px 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}
.cart-table .table .cart-updatemks a:hover {
	background-color: #e70614
}
.coupon-carttotals {
	margin-top: 10px
}
.coupon-cartbox .form-control {
	border-radius: 0;
padding:.5rem .75rem;
	font-size: 14px
}
.coupon-cartbox .submitbtnmks input.applycoupon {
	background-color: #222;
	padding: 8px 12px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	border: none;
	cursor: pointer
}
.coupon-cartbox .submitbtnmks input.applycoupon:hover {
	background-color: #e70614
}
.cartbox-total p {
	font-weight: 700;
	color: #1e1e1e
}
.cartbox-total span {
	float: right
}
.total-pricemks span {
	font-size: 20px;
	color: #dc2229
}
.total-pricemks {
	border-top: 1px solid #ddd;
	padding-top: 15px
}

.Navwrapper { overflow:hidden; margin:0 0 10px 0; display:block;}
.Navwrapper p{ text-align:left; font-size:12px; margin:0 5px 0 0; padding:4px; color:#d66203; border:1px solid #01416b; background:#fff; line-height:17px;}
.Navwrapper a { background: var(--secondcolor); display:inline-block; padding:5px 10px; color:#fff; font-size:13px; line-height:18px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.Navwrapper a:hover { background:#0082d6; text-decoration:none; }
.Navwrapper select { 
    padding: 12px;
    font-size: 12px;
    margin-right: 5px;
    border-radius: 0;
    border: 1px solid #ddd;
    background: #1476f1;
    color: #fff;
}
.Navwrapper a.NavPrev{ min-width:110px; height:44px; margin-right:5px; line-height:30px;}
.Navwrapper a.NavNext{min-width:85px; height:44px; line-height:30px;float:right;}
.Navwrapper a.NavPrev:before { content:"\f104"; font-family: FontAwesome; margin:0 5px 0 0; font-size:18px; position:relative; top:2px; color:#fff }
.Navwrapper a.NavNext:after { content:"\f105"; font-family: FontAwesome; margin:0 0 0 5px; font-size:18px; position:relative; top:3px; color:#fff }

#ViberChat { background-image: url('../viber.jpg'); position: fixed; right: 20px; cursor: pointer; width: 50px; height: 50px; text-indent: -9999px; border-radius: 25px; bottom: 20px; z-index: 1050 }
#ViberChat:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }
#WhatsappChat { background-image: url('../whatsapp.jpg'); position: fixed; right: 20px; cursor: pointer; width: 50px; height: 50px; text-indent: -9999px; border-radius: 25px; bottom: 20px; z-index: 1050 }
#WhatsappChat:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }

.rightsellerdetail .form-control{height:auto;padding:.475rem .75rem;}
#frmOtp .form-control{display:inline-block;padding:.575rem .75rem;width: 15%;text-align: center;}
.rightsellerdetail .modal-header{background-color:#ec1b24;padding:5px 10px;margin-bottom:10px;}
.rightsellerdetail .modal-header h5{color:#fff;font-weight:600;font-size:18px;padding-top:4px;}
.rightsellerdetail .modal-header .close{color:#fff;margin:-0.5rem -1rem -1rem auto;opacity: 1;}

/****************************** Ticket Page ********************************/
.Ticket{ margin:30px 0 0 0; padding:15px; border:1px solid #ccc; border-radius:5px; background:#f0f0f0;} 
.Ticket h1{ margin:0; padding:0; font-size:20px; font-weight:bold;}
.Printpdf{ float:right;}
.Printpdf a{ background:#a8a8a8; color:#fff; display:inline-block; padding:7px 10px; font-weight:normal;}
.Printpdf a:hover{ background:#e08820;}
.Printpdf i{ margin:0 5px 0 0; }

.Companyinfo{ background:#fff; padding:15px; margin:20px 0 0 0; font-size:14px;}
.Companyinfo ul{ margin:0; padding:0;}
.Companyinfo ul li{margin:0; padding:5px; list-style:none; border-bottom:1px solid #ebebeb;}
.Companyinfo ul li span{ font-weight:bold; width:170px; display:inline-block;}
.Companyinfo ul li:last-child{ border:none; padding-bottom:0; }
.Companyinfo img{ /*margin-top:50px;*/background:#fff;padding:5px; }

.Passengername{ padding:20px 0;}
.Passengername h2{ margin:0; padding:0; font-size:18px; font-weight:bold; }
.Passengername ul{ margin:0; padding:0;}
.Passengername ul li{ margin:0; padding:0 10px; list-style:none; display:inline-block; border-right:1px solid #c0bfbf; font-size:12px; font-weight:bold; height:16px; line-height:16px;}
.Passengername ul li:first-child{ padding-left:0;}
.Passengername ul li:last-child{ border:none; }

.Ticketflightinfo{ background:#fff;}

.Ticketfft{ padding:15px; font-size:16px; font-weight:bold; color:#000; border-bottom:5px solid #ededed;}
.Ticketfft span.Ticketffrom{ /*background:url(../img/flightfrom.png) no-repeat 0 50%; padding:0 0 0 25px;*/ display:inline-block; }
.Ticketfft span.Ticketfto{border-right:1px solid #c0bfbf; margin:0 20px 0 0; padding-right:20px;}
.Ticketfft span.Seperatorto{ padding:0 5px;}
.Ticketfft span.Ticketfcode{margin:0 20px 0 0; padding-right:20px; border-right:1px solid #c0bfbf;}
.Ticketfft span.Vendorlocated{}

.Ticketdetails{ overflow:hidden; padding:15px 0; font-size:14px; margin:4px 0 30px 0;}
.Ticketdetails ul{ margin:0; padding:0;}
.Ticketdetails ul li{margin:0 20px; padding:8px 5px 8px 120px; list-style:none; border-bottom:1px solid #cccccc; float:left; width:45%; position:relative; overflow:hidden;}
.Ticketdetails ul li span{ font-weight:bold; display:inline-block; position:absolute; left:0; font-size:13px;}
.Ticketdetails ul li:last-child{ border:none; padding-bottom:0; }
.Ticketdetails ul li span.passName{ position:relative;}
.Ticketdetails ul li.LastLi{ float:none; clear:both; width:100%; }

.Ticketimpinfo{ font-size:14px; padding:15px; background:#fff; margin-top:10px;}
.Ticketimpinfo h3{ font-size:20px; font-weight:bold;}
.Ticketimpinfo ul{ margin:0; padding:0;}
.Ticketimpinfo ul li{ margin:0; padding:5px 0 5px 15px; list-style:none; position:relative;}
.Ticketimpinfo ul li:before{content: "\f054"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #a1a1a1; font-size: 10px; padding-right: 0.5em; position: absolute; top: 7px; left: 0;}

.Ticketimpinfo p.GreenText{ font-size:16px; font-weight:bold; color:#008000; text-align:center;}
h2.HeadTop{ width:100%; display:block; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; padding:0 0 10px 0; margin:0; color:#0083d5; border-bottom:1px solid #0083d5; text-transform:uppercase; text-align:center;}

.Ticket .TicketFare { margin-bottom:30px; }
.Ticket .TicketFare .Ticketdetails{ margin:0; padding:0;}
.Ticket .TicketFare .Ticketdetails h2{ padding: 15px; font-size: 18px; margin-top:0; font-weight: bold; color: #0082d6;}
.Ticket .TicketFare .Ticketdetails table{ margin:0; padding:0; }
.Ticket .TicketFare .Ticketdetails table tr th{ background:#ddd;}
.Ticket .Ticketimpinfo h3{ color:#000; font-size:18px; margin:10px 0 15px 0;}







/* New Codes */
.modification-form .FlightFrom {
    position: absolute;
    border: 1px solid #ddd;
    width: 118%;
    left: 4px;
    border-top: 1px solid transparent;
    padding: 0 10px 0 10px;
}

.modification-form .FlightTo {
    position: absolute;
    border: 1px solid #ddd;
    right: 4px;
    width: 118%;
    padding-left: 22px;
    border-left: none;
    border-top: 1px solid transparent;
    padding: 0 10px 0 20px;
}

.modification-form .DepartureDate{
	padding: 0px;
	margin-left: -4px;
	margin-right: -5px;
	padding: 0 10px 0 10px;
}

.modification-form .ReturnDate{
	margin-right: -5px;
	padding: 0 10px 0 10px;
}

.HeaderMid .MainNav ul {
    display: flex;
    list-style: none;
}

.HeaderMid .order-3 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.HeaderMid .MainNav ul li a {
    color: #222;
    font-size: 16px;
    text-transform: capitalize;
    padding: 20px;
    font-weight: 600;
}

.HeaderMid .navbar-expand-lg,
.HeaderMid .navbar-expand-lg .container{
    padding: 0;
}

.header-account .loged .show-loged li a {
    border: none;
}

.HeaderMid .navbar-expand-lg a {
    background: var(--secondary-color);
    color: #fff;
    padding: 7px 14px;
    border-radius: 0;
    font-size: 14px;
    transition: 0.4s;
    border: 1px solid;
    text-transform: capitalize;
}

.HeaderMid .navbar-expand-lg a:hover {
    color: var(--secondary-color);
    opacity: 1;
    background: transparent;
}

/*.HeaderMid .navbar-expand-lg a:hover {*/
/*    background: var(--maincolor);*/
/*    color: #fff;*/
/*}*/

.HeaderMid .navbar-expand-lg a img {
    display: none;
}

.HeaderMid {
    padding: 10px 0;
}

.header-account .loged {
    position: relative;
}

.header-account .loged .list-inline li a {
    padding: 0;
    color: #fff;
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.header-account .loged .list-inline {
    position: absolute;
    z-index: 1;
    background: #1476f1;
    width: 100%;
    display: none;
    margin: 7px 0 0 0;
    border-radius: 4px;
    width: 160px;
    border-bottom: none !important;
}

.header-account .loged .list-inline li {
    padding: 0 5px;
    margin: 0;
    display: block;
    width: 100%;
    text-align: left;
}

.loged .show-loged {
    display: block !important;
}

.header-account .loged .list-inline li:nth-child(4) {display: none;}

.header-account .loged span {
    background: var(--maincolor);
    padding: 10px 20px;
    border-radius: 4px;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer;
}

.header-account .loged span i {
    margin: 0 5px 0 0;
}

#OfflineQueryPopup .modal-body {
    background: #f1f1f1;
}

#OfflineQueryPopup .modal-header {
    background: #f1f1f1;
}

#OfflineQueryPopup .modal-body .TabContent-left .row.mt-3 {
    margin-bottom: 16px;
}

#OfflineQueryPopup .modal-body .TabContent-left input {
    background: #fff;
}

#OfflineQueryPopup .modal-body button {
    background: var(--secondary-color);
    border: 1px solid;
}

#ModifySearchPopup .PassengersOuter .CustomSelect select {
    padding: 0 10px;
}

.btn-primary {
    background: var(--secondary-color);
    border: 1px solid;
}

#LoginModal form#loginform .form-group.row {
    flex-direction: column-reverse;
    gap: 10px;
}

#LoginModal form#loginform .form-group.row .CustomCheckbox {
    margin: 0;
    padding: 0;
}

#ModifySearchPopup .modification-form .Addcity {
    background: red;
    display: inline-block;
    padding: 3px 10px;
    color: #fff;
}

#ModifySearchPopup .modification-form .Addcity:before {
    content: '\2b';
    margin-right: 5px;
}

#intl-ticket-listing_wrapper table,
#dom-ticket-listing_wrapper table,
#cloud-tickets-listing_wrapper table{
    border: 1px solid #ddd;
    border-top: none;
}

#intl-ticket-listing_wrapper table tbody tr:nth-child(odd),
#dom-ticket-listing_wrapper table tbody tr:nth-child(odd),
#cloud-tickets-listing_wrapper table tbody tr:nth-child(odd){
    background: #fff;
}

#intl-ticket-listing_wrapper table tbody tr:nth-child(even),
#dom-ticket-listing_wrapper table tbody tr:nth-child(even),
#cloud-tickets-listing_wrapper table tbody tr:nth-child(even){
    background: #f1f1f1;
}

#intl-ticket-listing_wrapper .dataTables_info {
    color: #4c4c4c;
    font-size: 12px;
}

.dataTables_paginate .pagination .disabled a i {
    color: #4c4c4c;
}

.dataTables_paginate .pagination  .active a {
    color: #1e448f;
}

.dataTables_paginate .pagination .active {
    margin: 0 10px;
}

.Bookingsdash .otp-body {
    background: #f1f1f1;
    padding: 30px;
    border-radius: 7px;
}

.Bookingsdash .otp-body p {
    font-size: 18px;
    margin: 0 !important;
    font-weight: 600;
}

.Bookingsdash .otp-info a {
    display: inline-block;
    background: red;
    color: #fff;
    padding: 5px 20px;
    margin: 10px 0 0 0;
    border-radius: 4px;
}

.Bookingsdash .otp-info span {
    display: block;
}

#balance-history-listing_paginate ul li a {
    color: #4c4c4c;
}

#balance-history-listing_paginate ul {
    gap: 10px;
}

#balance-history-listing_paginate ul .previous:before {
    content: '\f100';
    font-family: 'FontAwesome';
    margin-right: 3px;
}

#balance-history-listing_paginate ul .next:after {
    content: '\f101'; 
    font-family: 'FontAwesome';
    margin-left: 3px;
}

.Bookingsdash .Dashtitlemkd h4 {
    margin: 0;
}

.Bookingsdash .table-responsive,
.Bookingsdash .table-responsives {
    margin: 30px 0 0 0;
}

#pdf-download-form .modal-body label {
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
}

#pdf-download-form .modal-body label strong {
    font-weight: 500;
}

.main-footer .NewsletterInner .row #NewsletterForm button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.header-account .loged .list-inline li a:hover {
    opacity: 1 !important;
    color: var(--secondary-color);
}

#balance-listing tbody tr td:last-child a:after {
    content: 'Show History';
}

#balance-listing,
#balance-history-listing{
    border: 1px solid #ddd;
    border-top: none;
}

#balance-listing tbody tr:nth-child(odd),
#balance-history-listing tbody tr:nth-child(odd){
    background: #fff;
}

#balance-listing tbody tr:nth-child(even),
#balance-history-listing tbody tr:nth-child(even){
    background: #f1f1f1;
}

#balance-listing tbody tr td:last-child a {
    background: red;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
}

#balance-listing tbody tr td:last-child a i {margin-right: 5px;}

#balance-listing_paginate .disabled a {
    color: #888;
}

#balance-listing_paginate .active a {
    color: #1e448f;
}

#frmchgpass h4:before {
    content: '\f15b';
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-weight: 100;
    opacity: 0.4;
}

#frmchgpass h4 {
    font-size: 17px;
    background: #dcf7ff;
    padding: 10px;
    border-left: 4px solid #fe0002;
    margin: 0 0 20px 0;
}

.Bookingsdash form label {
    font-weight: 600;
}

.BodyContent .FSHeader {
    background: #1476f1;
}

.BodyContent .FSHeader .container {
    background: #fff;
    padding: 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 8px;
}

.BookingForm .PaymentMethods .nav-pills .nav-link.active:after {
    content: '';
    position: absolute;
    font-size: 75px;
    top: -1px;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-right: 24px solid transparent;
    border-left: 24px solid #1476f1;
    right: -48px;
}

.InnerPage .LeftCol .FareType ul {
    display: flex;
}

.InnerPage .LeftCol .FareType ul li label,
.InnerPage .LeftCol .DomesticFilterCLass label,
.InnerPage .LeftCol .FilterByAirlines label{
    font-size: 14px;
}

.top-footer .alertmessage .alert {
    width: 100% !important;
    max-width: 100%;
    margin: 0 0 20px 0;
}

.HeaderMid .MainNav ul li a {
    font-weight: 500 !important;
}

#dom-ticket-listing_wrapper table .row h4,
#intl-ticket-listing_wrapper table .row h4{
    font-size: 16px;
    margin: 10px 0 0 0;
}

#dom-ticket-listing_wrapper table .row h4 strong,
#intl-ticket-listing_wrapper table .row h4 strong{
    font-weight: 500;
    background: var(--maincolor);
    display: block;
    color: #fff;
    padding: 5px;
    border-left: 4px solid var(--maincolor);
}

.header-account .loged span:after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    position: absolute;
    right: 6px;
    top: 1px;
}

.IntlRoundTrip .modify-search__btn {
    margin: 20px 0 8px 0;
}

.IntlRoundTrip .FlightOptions .toggle-flight-options {
    background: #ed1c2a;
    color: #fff;
    padding: 3px 10px;
    display: inline-block;
    margin: 10px 0 0 0;
}
 
.IntlRoundTrip .FlightOptions .toggle-flight-options:before {
    content: '\f072';
    font-family: 'FontAwesome';
}

.IntlRoundTrip .FlightOptions .toggle-flight-options:after {
    content: '\f107';
    font-family: 'FontAwesome';
    margin-left: 5px;
}

.IntlRoundTrip #itinerary-tab-pane0 .itinerary-box:nth-child(odd) {
    background: #f1f1f1;
}

.IntlRoundTrip #itinerary-tab-pane0 .itinerary-box:nth-child(even) {
    background: #fff;
}

.IntlRoundTrip #itinerary-tab-pane0 .itinerary-box {
    margin: 0 0 10px 0;
    border: 1px solid #ddd;
    padding: 10px;
}

.IntlRoundTrip #itinerary-tab-pane0 .itinerary-box:last-child {
    margin: 0;
}

.IntlRoundTrip table th {
    background: #f1f1f1;
}

.IntlRoundTrip .InnerHolder .row {
    margin: 10px 0;
    align-items: center;
}

.IntlRoundTrip .InnerHolder .row .FlightCode,
.IntlRoundTrip .InnerHolder .row .FlightFrom,
.IntlRoundTrip .InnerHolder .row .FlightTo{
    font-weight: 700;
}

.IntlRoundTrip .InnerHolder table:first-child{
    background: #ffff;
    border: 1px solid #ddd;
    margin: 0 0 20px 0;
}

.IntlRoundTrip .InnerHolder table h5{
    background: #f1f1f1;
    padding: 5px;
    text-align: left !important;
}

.IntlRoundTrip .InnerHolder table p{
    font-size: 12px;
    text-align: left !important;
}

.IntlRoundTrip .InnerHolder table tr td:last-child h5{
    border: none;
}

.IntlRoundTrip .InnerHolder table tr td{
    border-right: 1px solid #ddd !important;
    background: #f1f1f1;
}

.IntlRoundTrip .InnerHolder table tr td:first-child{
    background: #f1f1f1;
}

.IntlRoundTrip .collapse .InnerHolder:nth-child(even) {
    border-top: 2px dashed #ddd;
    border-bottom: 2px dashed #ddd;
}

.add-city .jq-more-cities:before {
    content: '\2b';
    margin-right: 5px;
}

/*#jq-intlMultiSeach .FlightFrom,*/
/*#jq-intlMultiSeach .FlightTo{*/
/*    border: none !important;*/
/*}*/

.IntlMultiCity .Multioption {
    position: absolute;
    background: #fff;
    z-index: 999 !important;
    width: 95%;
    left: 0;
    right:0;
    border-bottom: 2px solid #ed1c2a;
    border-radius: 4px;
    margin: 5px auto 0 auto;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.IntlMultiCity .col-md-9 .row,
.IntlMultiCity .col-md-9 .row .col-md-7,
.IntlMultiCity .col-md-9{
    position: initial;
}

.IntlMultiCity {
    position: relative;
}

.multi-flight-box .IntlMultiCityMoreOptionDiv {
    margin: 10px 0 0 0;
}

.multi-flight-box .IntlMultiCityMoreOptionDiv .jq-more-opt {
    background: transparent;
    color: #ed1c2a;
    padding: 5px 10px;
    font-weight: 600;
}

.multi-flight-box .IntlMultiCityMoreOptionDiv .jq-more-opt:after {
    content: '\f107';
    font-family: 'FontAwesome';
    margin-left: 5px;
}

.IntlMultiCity .col-md-9 .row {
    justify-content: space-between;
}

.IntlRoundTrip .tab-pane .itinerary-box:nth-child(odd) {
    background: #fff !important;
}

.IntlRoundTrip .tab-pane .itinerary-box:nth-child(even) {
    background: #f1f1f1 !important;
}

/*.IntlRoundTrip .InnerHolder .row > div {*/
/*    flex: auto;*/
/*    max-width: max-content;*/
/*}*/

.IntlRoundTrip .InnerHolder .row .ColInner4 span,
.IntlRoundTrip .InnerHolder .row  .ColInner2 span,
.IntlRoundTrip .InnerHolder .row .ColInner5 span,
.IntlRoundTrip .InnerHolder .row .ColInner3 span{
    font-size: 13px;
}

.IntlRoundTrip .InnerHolder .row .ColInner5 .FlightTime {
    font-weight: 700;
}

.IntlRoundTrip .InnerHolder .row .ColInner5 .FlightClass {
    color: #217c01;
}

.IntlRoundTrip .modify-search__btn a {
    padding: 10px 10px;
    width: 100%;
    display: block;
    text-align: center;
}

.main-footer .top-footer .row .col-md-3:nth-child(2) ul li:before,
.main-footer .top-footer .row .col-md-3:nth-child(3) ul li:before{
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 8px;
    margin: 0 0 0 0;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.main-footer .top-footer .row .col-md-3:first-child ul li:first-child:before {
    content: '\f3c5';
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.main-footer .top-footer .row .col-md-3:first-child ul li:nth-child(2):before {
    content: '\f095';
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.main-footer .top-footer .row .col-md-3:first-child ul li:nth-child(3):before {
    content: '\f0e0';
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.footer-social-bottom {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0 0 0;
}

.footer-social-bottom h5 {
    font-size: 16px;
    color: #fff;
}

.main-footer .footer-payments {
    display: flex;
    gap: 10px;
    align-items: baseline;
    padding: 10px 0 0 0;
}

.main-footer .footer-payments ul {
    display: flex;
}

.main-footer .footer-payments ul li {
    margin: 0 10px 0 0;
}

.main-footer .footer-payments ul li img {
    height: 30px;
    width: 100%;
    object-fit: contain;
}

.main-footer .footer-payments h6 {
    color: #fff;
    margin: 0;
}

/*.IntlRoundTrip .modify-search__bg .row .col-md-5 {*/
/*    width: 25%;*/
/*    flex: 0 0 25%;*/
/*}*/

@media (min-width: 768px){
    #ModifySearchPopup .modal-lg, #OfflineQueryPopup .modal-lg {
        min-width: auto !important;
    }
}

@media (max-width: 768px){
    .Bookingsdash .dataTables_length {
        text-align: left !important;
    }
    .modify-box {
        text-align: center;
    }
    #ModifySearchPopup .modification-form .Addcity {
        margin: 10px 0 0 0;
    }
    #jq-intlMultiSeach .intl-row,
    #jq-intlMultiSeach .intl-row .DateOuter .row{
        flex-direction: column;
        flex-wrap: nowrap !important;
    }
    #ModifySearchPopup #intlflightForm .row,
    #ModifySearchPopup #intlflightForm .row .FormToOuter .row {
        flex-direction: column;
        flex-wrap: nowrap !important;
    }
    #ModifySearchPopup #intlflightForm .FlightTo,
    #ModifySearchPopup #intlflightForm .FlightFrom,
    #jq-intlMultiSeach .FlightFrom{
        /*width: 100%;*/
        /*position: initial !important;*/
        /*border: px solid #bfbfbf !important;*/
    }
    /*#jq-intlMultiSeach .intl-row .row .col-md-2 {*/
    /*    display: none;*/
    /*}*/
    
    .modification-form .DepartureDate {
        margin-left: 0;
    }
    
    /*#domesticflightForm .FromToOuter .row .col-2 {*/
    /*    display: none;*/
    /*}*/
    /*#domesticflightForm .FromToOuter .row .col-5 {*/
    /*    flex: 0 0 50%;*/
    /*    max-width: 50%;*/
    /*}*/
    /*#domesticflightForm .Holder .row .col-md-4 {*/
    /*    flex: 0 0 100%;*/
    /*    max-width: 100%;*/
    /*}*/
    /*#jq-intlMultiSeach .intl-row .row .col-5 {*/
    /*    flex: 0 0 50%;*/
    /*    max-width: 50%;*/
    /*}*/
    /*#jq-intlMultiSeach .intl-row .row .FlightTo {*/
    /*    width: 100%;*/
    /*}*/
    /*#jq-intlMultiSeach .FlightTo {*/
    /*    border: 0px solid #bfbfbf !important;*/
    /*}*/
    
    
    #ModifySearchPopup #intlflightForm .row > div {flex: 0 0 100%;max-width: 100%;}
    .ui-widget-content .ui-state-active, .ui-state-active:hover, .ui-state-active:hover p {
        color: #222 !important;
        text-align: left !important;
    }
    .Bookingsdash .dataTables_filter {
        text-align: right !important;
    }
    .FlightBooking .FareDetails h3 {
        background: url(../img/cost-tag.png) no-repeat 1% 50%;
    }   
    .FlightBooking .BestPriceCol h3 {
        background: url(../img/best-price-icon.png) no-repeat 1% 50%;
    }
    .IntlRoundTrip .BtnDiv .col-md-4 {
        display: flex;
        justify-content: center;
        margin: 0 0 20px 0;
    }
    #promocode .row{
        position: relative; 
        padding: 0 20px;
    }
    #promocode .row .col-md-8,
    #promocode .row .col-md-4{
        padding: 0;
    }
    #promocode .row .offer {
        margin-left: 0;
    }
    .DomesticRoundTrip .Navwrapper {
        margin: 20px 0 10px 0;
    }
    #promocode .row .col-md-4 .apply-promo-code {
        position: absolute;
        top: 0;
        right: 0;
        width: 15%;
        margin: -47px 0 0 0;
    }
    .DomesticOneWay .Navwrapper {
        margin: 20px 0 10px 0;
    }
    .DomesticOneWay .FSResult .Holder .TimeStop {
        padding-bottom: 0;
        margin-left: -10px;
        text-align: right;
    }
    .DomesticOneWay .FSResult .Holder .ClassBaggage {
        text-align: left;
    }
    .DomesticOneWay .FSResult .Holder .RefundFlightDetails {
        text-align: right;
    }
    .DomesticOneWay .FSResult .Holder .TimeStop span.FlightTime:after {
        margin: 0 0 !important;
        margin-left: auto !important;
    }
    .DomesticOneWay .FSResult .Holder .Airlines span.AirCode {
        text-align: right;
        font-weight: 700;
        color: #1476f1;
    }
    .DomesticOneWay .FSResult .Holder .CostBook {
        text-align: left;
    }
    .DomFlightRTFrom, .DomFlightRTTo {
        margin-top: 30px;
        height: 200px;
        overflow: auto;
    }
    /*.DomFlightRTFrom::-webkit-scrollbar,*/
    /*.DomFlightRTTo::-webkit-scrollbar {*/
    /*   width: 10px;     */
    /*}*/
    /*.DomFlightRTFrom::-webkit-scrollbar-track,*/
    /*.DomFlightRTTo::-webkit-scrollbar-track {*/
    /*   background: #ddd;*/
    /*}*/
    /*.DomFlightRTFrom::-webkit-scrollbar-thumb,*/
    /*.DomFlightRTTo::-webkit-scrollbar-thumb{*/
    /*    background: #888;      */
    /*}*/
    /*.DomFlightRTFrom::-webkit-scrollbar-thumb:hover,*/
    /*.DomFlightRTTo::-webkit-scrollbar-thumb:hover{*/
    /*    background: #555;       */
    /*}*/
    
    .DomFlightRTFrom h2,
    .DomFlightRTTo h2{
        position: sticky;
        top: 0;
        z-index: 1;
    }
}

@media (max-width: 650px){
    /*.IntlRoundTrip .InnerHolder .row {*/
    /*    flex-direction: column;*/
    /*}*/
    /*.IntlRoundTrip .InnerHolder .row > div {*/
    /*    width: 100%;*/
    /*    max-width: 100%;*/
    /*}*/
    .IntlMultiCity .Multioption .itinerary-box .row .col-md-1 {
        margin: 0 0 40px 0;
    }
    .IntlMultiCity .Multioption .itinerary-box {
        padding: 0 10px;
    }
}

@media (max-width: 576px){
    .Bookingsdash .dataTables_filter {
        text-align: left !important;
    }
    div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child {
        padding: 0 !important;
    }
    #promocode .row .col-md-4 .apply-promo-code {
        width: 20%;
    }
    .header-account .loged span {
        padding: 10px 14px;
    }
    .BookingForm .CustomCheckbox label,
    .BookingForm .Notice ul li {
        font-size: 12px;
    }
    .DomRoundTripStickyFooter {
        bottom: 52px;
    }
    .DomRoundTripStickyFooter .Holder .Col1 span.TimeFrom {
        font-size: 10px;
    }
    .DomRoundTripStickyFooter .Holder .Col1 span.TimeFrom i,
    .DomRoundTripStickyFooter .Holder .Col1 span.TimeTo i{
        font-size: 12px;
    }
    .main-footer .footer-payments {
        flex-direction: column;
    }
}


/*--------------------------------------------------------------
# Added CSS
--------------------------------------------------------------*/
.mobile-modify-search .FromToOuter{border: 1px solid #bfbfbf !important;padding: 0 5px;padding-bottom: 0;border-bottom: none;margin-bottom: 10px;}
.mobile-modify-search .FlightFrom{position:absolute;border:1px solid #ddd;width:118%;left:4px;border-top:1px solid transparent;padding:0 10px 0 10px;}
.mobile-modify-search .FlightTo{margin:0px;}
.mobile-modify-search .Closebtn{margin-top:5px;}
.mobile-modify-search .Closebtn i{font-size:25px;}
.mobile-modify-search .PassengersOuter{padding:5px;}
.mobile-modify-search .Seperator{top:12px;background-color:#fff;}
.mobile-modify-search .FromToOuter .Seperator img{max-width:25px;position:absolute;left:5px;right:0;top:0px;z-index:1;width:25px;background:#fff;}
.mobile-modify-search .Holder input.form-control,.mobile-modify-search .Holder select.form-control{font-size:12px;border:none;padding:0;margin:0;height:auto;border-radius:0;height:22px;line-height:30px;}







