
@font-face {
 font-family: 'WebRupee';
 src: url('../font/WebRupee.V2.0.eot');
 src: local('../font/WebRupee'), url('../font/WebRupee.V2.0.ttf') format('truetype'), url('../font/WebRupee.V2.0.woff') format('woff'), url('../font/WebRupee.V2.0.svg') format('svg');
font-weight:normal;
font-style:normal;
}
.WebRupee {
	font-family:'WebRupee';
}
html>2 .WebRupee {
	margin-right:1px;
}
html>body .WebRupee {
*margin-right:0;

}
@font-face {
    font-family: 'vegurbold';
    src: url('../font/vegur-bold-webfont.eot');
    src: url('../font/vegur-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/vegur-bold-webfont.woff') format('woff'),
         url('../font/vegur-bold-webfont.ttf') format('truetype'),
         url('../font/vegur-bold-webfont.svg#vegurbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vegurlight';
    src: url('../font/vegur-light-webfont.eot');
    src: url('../font/vegur-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/vegur-light-webfont.woff') format('woff'),
         url('../font/vegur-light-webfont.ttf') format('truetype'),
         url('../font/vegur-light-webfont.svg#vegurlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vegurregular';
    src: url('../font/vegur-regular-webfont.eot');
    src: url('../font/vegur-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/vegur-regular-webfont.woff') format('woff'),
         url('../font/vegur-regular-webfont.ttf') format('truetype'),
         url('../font/vegur-regular-webfont.svg#vegurregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	
}





.middle-part{padding-top:8px; padding-bottom:8px; background-color: #e8e7e4;}
.separator{width:100%;height:1px;}

.custom  .navbar-nav {
    float: left;
    margin: 0;
    display:block;
}

.tabres .tab-content > .tab-pane {
  display: none;
  background-color: #ffffff;
  padding-top:8px;
  padding-bottom:8px;
  height:auto;
}
.tabres .nav > li > a:hover,
.tabres .nav > li > a:focus {
	color: #3b3a3c;
  text-decoration: none;
  background-color: #ffffff;
}
.tabres .nav-tabs {
  border-bottom: 1px solid #ddd;
  background-color: #da251c;
  padding-top:8px;
  padding-left:8px;
}
.tabres .tab-content > .tab-pane {
  display: none;
}
.tabres .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.tabres .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  color: #fff;
}
.tabres .nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.tabres .nav-tabs > li.active > a,
.tabres .nav-tabs > li.active > a:hover,
.tabres .nav-tabs > li.active > a:focus {
  color: #3b3a3c;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}





.pager {
    list-style: none outside none;
    margin: 5px 0;
    padding-left: 0;
    text-align: center;
}

.pager li > a, .pager li > span {
	display: inline-block;
	padding: 2px 5px;
	background-color: #fff;
	border: 0px solid #dddddd;
	border-radius: 8px;
	color:#333;
	font-size: 10pt;
	text-transform:uppercase;
	font-weight:bold;
	
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 5px 0;
	border-radius: 0px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #ffffff;
	border: 0px solid #dddddd;
	text-align: center;
	font-size: 12px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	color: #98d0de;
	margin-left: 0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	margin-top: 0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	color: #98d0de;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-top: 0px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #fff;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #808080;
	cursor: default;
	background-color: #f92438;
	border-color: #f2f2f2;
	font-weight: bold;
}
.pager li a:hover,
.pager li a:focus {
    color:#ec2029;
    background-color: #e8e7e4;
    -webkit-border-radius:  8px;
       -moz-border-radius:  8px;
            border-radius:  8px;
}

.lstMenu {
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #e81b23;
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


legend {
	display: block;
	width: 100%;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;
	margin-bottom: 8px;
	margin-top:8px;
	font-size: 16px;
	line-height: inherit;
	color: #fff;
	border: 0;
	border-bottom: 0px solid #e5e5e5;
	background-color:#1e1e1e;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
}
.breadcrumb>li {
	display: inline-block;
}
.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb>.active {
	color: #999;
}
.breadcrumb {
	color: #434a54;
	background-color: #e6e9ed;
}
.breadcrumb>.active {
	color: #434a54;
}
.breadcrumb a {
	color: #009c30;
}
.breadcrumb-arrow {
	padding: 0;
	list-style: none;
	background-color: transparent;
	height: 36px;
	line-height: 36px;
}
.breadcrumb-arrow li:first-child a {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
	display: inline-block;
	vertical-align: top;
}
.breadcrumb-arrow li:not(:first-child) {
	margin-left: -5px;
}
.breadcrumb-arrow li+li:before {
	padding: 0;
	content: "";
}
.breadcrumb-arrow li span {
	padding: 0 10px;
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
	padding: 0 10px 0 25px;
	height: 36px;
	line-height: 36px;
}
.breadcrumb-arrow li:first-child a {
	padding: 0 10px
}
.breadcrumb-arrow li a {
	position: relative;
	border: 1px solid #00a5d5;
	color: #fff;
	background-color: #00a5d5;
	text-decoration: none;
}
.breadcrumb-arrow li:first-child a {
	padding-left: 10px;
}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
	position: absolute;
	top: -1px;
	content: '';
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
}
.breadcrumb-arrow li a:before {
	right: -10px;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #00a5d5;
	z-index: 3;
}
.breadcrumb-arrow li a:after {
	right: -11px;
	border-left: 11px solid #bfd01f;
	z-index: 2;
}
.breadcrumb-arrow li a:focus .custom, .breadcrumb-arrow li a:hover {
	background-color: #00a5d5;
	border-left:1px solid #00a5d5;
	border-top:1px solid #00a5d5;
	border-bottom:1px solid #00a5d5;
	border-right:1px solid #00a5d5;
}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
	border-left-color: #00a5d5;
}
.breadcrumb-arrow li a:active {
	background-color: #da251c;
	border-left:1px solid #da251c;
	border-top:1px solid #da251c;
	border-bottom:1px solid #da251c;
	border-right:1px solid #da251c;
}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
	border-left-color: #da251c;
}
.breadcrumb-arrow li span {
	color: #00a5d5;
}

.cell{
	float:left;
	height:20px;
}
.flight{
	font-weight:bold;
	width:35px;
}
.icon{
	/*color:#CCC;
	width:35px;
	text-align:center;
	padding-top:5px;*/
}
.time{
	
    /*width: 35px;*/
}
.length {
    color: #AAAAAA;
    display: inline-block;
    text-align: right;
    width: 80px;
}










	
	
	
	.refineLeft{
	width:23%; position:relative; float:left; margin-right:2%;
}
.RightBx{
	width:75%; position:relative; float:left;
}



.ProgressBack {
    width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; z-index: 100000; background-color: Black;
}
.ProgressMain {
    text-align: center; font-family: Arial, Helvetica, sans-serif; height: 500px; width: 625px; padding-bottom: 100px; z-index: 500000; position: fixed; top: 50%; left: 50%;
}
.ProgressMainIn {
    position: relative; top: -15%; left: -40%;
}
.ProgressBx {
background-color: #ffffff; border: 2px solid #3396e3; border-radius: 10px;
}
.ProgressHead {
    font-size: 18px; color: #3396e3; font-weight: bold; padding-top: 15px;
}
.ProgressImg {
    padding-top: 15px; padding-bottom: 15px;
}
.ProgressMsg {
    font-size: 14px; color: #1e1e1e; font-weight: normal; padding-top: 10px;
}
.ProgressHili {
    color: #ff0000; font-weight: bold;
}
 
/*.custom  .ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
}*/
/*.custom .ui-menu .ui-menu-item {
	margin: 0;
	padding: 8px;
	width: 100%;
	 support: IE10, see #8844
	list-style-image: none;
}*/


/*.custom  .ui-datepicker {
	width: auto;
	padding: 0 0 0 0;
	display: none;
	font-family: 'Dosis', sans-serif; font-weight:300;
	font-size: 14px;
}

.custom  .ui-datepicker th {
	padding: 0em 0em;
	text-align: center;
	font-weight: 400;
	border: 0;
	margin-left:5px;
}*/
/*.custom  .ui-datepicker table {
    border-collapse: collapse;
    font-size: 15px;
}*/
/*.custom  .ui-widget-content {
    background: none;
    border: 0px solid #AAAAAA;
    color: #222222;
}*/
/*.custom  .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}*/
/*.custom  .ui-widget-header {
    background: none #ffffff;
    border: 0px solid #AAAAAA;
    color: #fc0031;
    font-weight: 400;
}*/
/*.custom  .ui-state-default, .custom  .ui-widget-content .ui-state-default, .custom  .ui-widget-header .ui-state-default {
    background: #fff;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}*/



/*.custom  .ui-state-default,
.custom  .ui-widget-content .ui-state-default,
.custom  .ui-widget-header .ui-state-default {
	border: 0px solid #d3d3d3;
	background: #fff;
	font-weight: normal;
	color: #555555;
}*/
/*.custom  .ui-state-default a,
.custom  .ui-state-default a:link,
.custom  .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.custom  .ui-state-hover,
.custom  .ui-widget-content .ui-state-hover,
.custom  .ui-widget-header .ui-state-hover,
.custom  .ui-state-focus,
.custom  .ui-widget-content .ui-state-focus,
.custom  .ui-widget-header .ui-state-focus {
	border: 0px solid #999999;
	background: #dadada ;
	font-weight: normal;
	color: #fc0031;
}
.custom  .ui-state-hover a,
.custom  .ui-state-hover a:hover,
.custom  .ui-state-hover a:link,
.custom  .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.custom  .ui-state-active,
.custom  .ui-widget-content .ui-state-active,
.custom  .ui-widget-header .ui-state-active {
	border: 0px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #fc0031;
}
.custom  .ui-state-active a,
.custom  .ui-state-active a:link,
.custom  .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}*/

/*.custom  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.custom  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}


.custom  .ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 1px 1px 1px;
}*/
.calIco
{
	background: url("../images/calIco.jpg") no-repeat scroll 100% 18px;
	border-radius: 0px 6px 6px 0px;
}
.calimg{
	
	background: #FFF url(../images/calIco.jpg) no-repeat 98% 6px;
	
}











/*.custom  .ui-datepicker {
	width: auto;
	padding: 0 0 0 0;
	display: none;
	font-family: 'Dosis', sans-serif; font-weight:300;
	z-index:1010;
}

.custom  .ui-datepicker th {
	padding: 0em 0em;
	text-align: center;
	font-weight: 400;
	border: 0;
	margin-left:5px;
}*/
/*.custom  .ui-datepicker td {
    border: 0 none;
    padding: 3px;
}*/
/*.custom  .ui-widget-content {
    background: none #e6e6e6;
    border: 1px solid #AAAAAA;
    color: #222222;
}*/
/*.custom  .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}*/
/*.custom  .ui-widget-header {
    background: none #ffffff;
    border: 0px solid #AAAAAA;
    color: #373838;
    font-weight: normal;
    font-size:13px;
}*/

/*.custom  .ui-state-default,
.custom  .ui-widget-content .ui-state-default,
.custom  .ui-widget-header .ui-state-default {
	border: 0px solid #d3d3d3;
	background: #fff;
	font-weight: normal;
	color: #555555;
}*/
/*.custom  .ui-state-default a,
.custom  .ui-state-default a:link,
.custom  .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}*/
/*.custom  .ui-state-hover,
.custom  .ui-widget-content .ui-state-hover,
.custom  .ui-widget-header .ui-state-hover,
.custom  .ui-state-focus,
.custom  .ui-widget-content .ui-state-focus,
.custom  .ui-widget-header .ui-state-focus {
	border: 0px solid #999999;
	background: #dadada ;
	font-weight: normal;
	color: #00a5d5;
}*/
/*.custom  .ui-state-hover a,
.custom  .ui-state-hover a:hover,
.custom  .ui-state-hover a:link,
.custom  .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.custom  .ui-state-active,
.custom  .ui-widget-content .ui-state-active,
.custom  .ui-widget-header .ui-state-active {
	border: 0px solid #aaaaaa;
	background: #00a5d5;
	font-weight: normal;
	color: #ffffff;
}
.custom  .ui-state-active a,
.custom  .ui-state-active a:link,
.custom  .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}*/
/*.custom .badge {
    background: #00a5d5;
}*/
.badge-green {
    background-color: #009c30 !important;
    color: #fff !important;
}
.badge-red {
    background-color: #ff0000 !important;
    color: #fff !important;
}
.glimg .img-responsive,
.glimg .thumbnail > img,
.glimg .thumbnail a > img,
.glimg .carousel-inner > .item > img,
.glimg .carousel-inner > .item > a > img {
   height: 417px;
}

.banHedbg{
	background-image:url(../images/headBg.jpg); background-repeat:repeat-x; height:25px; text-align:center; margin-top:10px; margin-bottom:5px;
}
.banHeadT{
	width:40%; margin-left:auto; margin-right:auto; background:#ffffff; height:17px; padding-top:3px; color:#d3010e; font-size:11pt; text-transform:uppercase;
}
.htldlhdlBx{
	border:1px solid #c3bdbd; border-radius:4px; min-height:150px; width:100%;
}
.htldlImgBx{
	height:100px; overflow:hidden;
}
.htldlcntotBx{
	padding:5px;
}
.htldlhdNm{
	color:#170079; font-size:11pt; font-weight:bold; padding-top:8px; padding-bottom:8px;
}

.htldlctTxt{
	color:#545454; font-size:9pt; padding-top:5px; padding-bottom:10px;
}
.htldlMor{
	border-top:1px solid #c3bdbd; padding-top:8px; padding-bottom:8px;
}

.error-page {
    width: 600px;
    margin: 20px auto 0 auto;
}

@media (max-width:991px) {
    .error-page {
        width: 100%;
    }
}

.error-page > .headline {
    float: left;
    font-size: 100px;
    font-weight: 300;
}

@media (max-width:991px) {
    .error-page > .headline {
        float: none;
        text-align: center;
    }
}

.error-page > .error-content {
    margin-left: 190px;
    display: block;
}

@media (max-width:991px) {
    .error-page > .error-content {
        margin-left: 0;
    }
}

.error-page > .error-content > h3 {
    font-weight: 300;
    font-size: 25px;
}

@media (max-width:991px) {
    .error-page > .error-content > h3 {
        text-align: center;
    }
}

    
#credits {
  
}
#credits label {
    color: #000;
}
.up-arrow {
	display: inline-block;
	position: relative;
	background: #FFF;
	
	text-decoration: none;
	padding: 20px;
}
.up-arrow {
	background: #747474;
}
.up-arrow:after {
	content: '';
	display: block;  
	position: absolute;
	left: 90%;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid green;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.up-arrow:after {
	border-bottom-color:  #fff;
}


.TraSelect{
	 position:static; z-index:2; background:#f5F5F5; padding:6px 8px 6px 8px;
	 cursor:pointer; border-radius: 0px; color:#747474;height:34px;
}

.TraSelect span{
	font-size:13px;
	  
}
.TraSelect .btn-link {
    border: 0px;
    text-align:left;
}
.show {
    display:block !important;
}
.TraSelect i{
    margin-top: 4px;
    margin-right:4px;
    color: #747474;
    font-size:12px;
}
.border-radius-5
{
    border-radius: 5px;
}
.border-radius-10
{
    border-radius: 10px !important;
}
.border-radius-left-10
{
    border-radius: 10px 0px 0px 10px !important;
}
.border-radius-right-10
{
    border-radius: 0px 10px 10px 0px !important;
}
.boxshadow
{
    box-shadow: 4px 7px 13px -7px rgba(0,82,127,0.5);
    background-color:rgba(0, 0, 0, 0.5) !important;
    /* background-color: transparent !important;*/
    border: 0px !important;
    margin-bottom:0px;
    margin-top:200px;
    padding: 10px;
}

#credits .form-control {
    padding: 6px 12px;
}
.FilterHead
{
    
    width: 100%; padding: 5px; color: #fff; margin-bottom: 2px;
                                    font-size: 15px; font-weight: normal; background: #01a5d3;
}
.listpage
{
    
    padding-top:15px;
}
.custom .boxshadow .agebx .form-control {
    padding: 6px 12px;
}
.AdvancedShow {
  display: block;
}
.AdvancedShowBx
{
    display: none;
}
.Advanced
{
    color: #fff;
}

.FltDtlBox .baggageSummary {
    display: table;
    width: 100%;
    padding: 0;
        padding-top: 0px;
        padding-bottom: 0px;
    margin-bottom: 0;
    padding-bottom: 11px;
    padding-top: 8px;
    height: 76px;
}
.FltDtlBox .baggageSummary .vendor {
    width: 185px;
}
.FltDtlBox .baggageSummary .vendor .airLogo {
    float: left;
    margin-right: 5px;
}
.FltDtlBox .baggageSummary .vendor .airlineName {
    float: left;
    width: 70%;
    font-size: 14px;
    color: #fff;
}
.FltDtlBox .baggageSummary .vendor .name {
    display: block;
    white-space: nowrap;
    font-size: 14px;
    line-height: 0px;
    color: #747474;
    text-transform:uppercase;
    margin-bottom:10px;
    font-weight:700;
}
.FltDtlBox .baggageSummary li {
    display: table-cell;
    vertical-align: top;
}
.FltDtlBox .baggageDetails li {
    width: 92%;
    float: left;
    font-size: 22px;
    padding-left: 20px;
    color: #777;
}
.FltDtlBox .baggageDetails li span.baggageValue:first-child {
    border-top: 1px solid #f2f2f2;
}
.FltDtlBox .baggageDetails li span.baggageValue {
    text-align: left;
    float: left;
    clear: left;
    width: 100%;
    color: #747474;
    margin-bottom: 8px;
    position: relative;
    line-height: 12px;
    white-space: nowrap;
    padding: 7px 0;
    font-size: 14px;
    margin-top: -7px;
    border-bottom: 1px solid #f2f2f2;
}
 .showOnly {
    display: none;
    font-size: 10px;
    top: -2px;
}

.only-Airline:hover .showOnly {
    display: inline-block;
}

.FltDtlBox  .flight-address h4 {
    font-size: 15px;
}
.FltDtlBox  .flight-address p {
    font-size: 12px;
}

  .specialDate a {
            border: 2px solid #533050 !important;
            /*background: #0a4c79 50% 50% repeat !important;*/
            /*color: #fff !important;*/
            /*background: none !important;*/
        }
  .specialDateNor a {
            border: 2px solid #5986a5 !important;
            /*background: #5986a5 50% 50% repeat !important;
            color: #000 !important;
            background: none !important;*/
        }


.button-next input[type="submit"] {

    color: #fff!important;
    background-color:#ec2029!important;
        font-weight: normal !important;
}
section.flights-list-area.bg-default._pt-20 {
padding-top:50px;


}

.bktopsec .db {
color:#747474 !important;

}
.button-Modify a {
border-radius: 20px;
background:#ef8237!important;
color:#fff !important;
}
img#imgLogo {
 position: relative;
   
    margin-top: 10px;
    width: 185px;
    height: 25px;
  
}