body {background-color: #eaeaea;}
.site-logo a {background: url("images/logo.png");background-repeat: no-repeat;width: 269px;height: 120px; background-size: 269px 120px;}
.site-header .site-nav, .site-header .site-logo {padding-top: 0px;padding-bottom: 0px;}
#top-logo {padding-top:0px; padding-bottom: 0px;padding-left: 10px;}
#flightSearchForm .flt-btndown .historybtn, #flightSearchForm .flt-btndown .clearbtn {display: inline-block;}
#head-rules a, #head-rules a:hover {color:#FFF;font-weight: normal;}

.form-2 {width: 90%;padding: 30px 15px;max-width: 500px;}
.form-2 p:last-of-type {display: flex;}
.form-2 input[type=button], .form-2 input[type=submit] {margin-left: auto;margin-right: auto;}
.form-2 input[type=button].log-twitter {margin-right: 1%;background: #34a5cf;background: -moz-linear-gradient(#34a5cf, #2a8ac4);background: -ms-linear-gradient(#34a5cf, #2a8ac4);background: -o-linear-gradient(#34a5cf, #2a8ac4);background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));background: -webkit-linear-gradient(#34a5cf, #2a8ac4);background: linear-gradient(#34a5cf, #2a8ac4);border: 1px solid #2b8bc7;color: #ffffff;text-shadow: 0 -1px rgba(0,0,0,0.3);text-decoration: none;}
.main.container .msg.alert-danger {background-color: #F00;color: #FFF;}
.duallogin div.error {background-color: #F00;color:#FFF;padding: 10px 30px;margin-top: 20px;}
.duallogin div.msg {background-color: #3c763d;color:#3c763d;padding: 10px 30px;margin-top: 20px;}

.form-2 a.submit {
	width: 49%;height: 38px;position: relative;box-shadow: inset 0 1px rgba(255,255,255,0.3);border-radius: 3px;cursor: pointer;font-family: 'Lato', Calibri, Arial, sans-serif;font-size: 14px;line-height: 38px;text-align: center;font-weight: bold;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    float: none;
	background: #fbd568;background: -moz-linear-gradient(#fbd568, #ffb347);background: -ms-linear-gradient(#fbd568, #ffb347);background: -o-linear-gradient(#fbd568, #ffb347);background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));background: -webkit-linear-gradient(#fbd568, #ffb347);background: linear-gradient(#fbd568, #ffb347);border: 1px solid #f4ab4c;color: #996319;text-shadow: 0 1px rgba(255,255,255,0.3);}
.form-2 a.submit:hover {box-shadow:inset 0 1px rgba(255,255,255,0.3),inset 0 20px 40px rgba(255,255,255,0.15);}
.form-2 a.submit:active {top: 1px;}
.form-2 textarea {width: 100%;}
.form-2 #ucheck {padding: 3px 4px;margin-top: 5px;} 
#terms {margin-left: 10px;}

.footer {
	padding:0 0 20px;
	font-size:12px;
	line-height:20px;
	border:none;
	background:#00397D;
}
.footer h3 {
	font-size:18px;
	line-height:22px;
	margin-bottom:22px;
}
.footer .alignleft { margin-right:20px; }
.footer nav.footer-nav {
	margin:20px 0;
	float:none;
	text-align:center;
}
.footer nav.footer-nav ul {
	display:inline-block;
	float:none;
}
.footer nav.footer-nav ul li { text-transform:uppercase; }
.footer nav.footer-nav ul li.current-menu-item a, .footer nav.footer-nav ul li a:hover {
	color:#41ccd5;
	text-decoration:none;
}
.footer .footer-widgets {
	color:#000;
	position:relative;
	background:#eaeeee;
}
.footer .footer-widgets a {
	font-weight:bold;
	color:#de4a4a;
}
.footer .footer-widgets a:hover { color:#41ccd5; }
.footer .footer-widgets:after, .footer .footer-widgets:before {
	background:#eaeeee;
	content:"";
	position:absolute;
	top:0;
	width:101%;
	height:100%;
	z-index:-1;
}
.footer .footer-widgets:after { right:-99%; }
.footer .footer-widgets:before { left:-99%; }
.footer .footer-widgets >div >div >div { margin:50px 0; }
.footer .footer-widgets .flickr_li { margin-bottom:8px; }
.footer .footer-widgets .flickr_li .thumbnail {
	display:block;
	border:none;
	background:none;
}
.footer .footer-widgets .flickr_li .thumbnail img, .footer .footer-widgets .flickr_li .thumbnail .zoom-icon {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	max-width:none;
	width:100%;
}
.footer .footer-widgets .flickr_li .thumbnail:after { display:none; }
.footer .textwidget img {
	position:relative;
	top:-16px;
}
.footer .copyright {
	position:relative;
	border:none;
	padding:20px 0 0;
	text-align: center;
}
.footer .copyright table {margin-left:auto;margin-right:auto;}
.footer .copyright:after, .footer .copyright:before {
	border:none;
	content:"";
	position:absolute;
	top:-3px;
	width:101%;
	height:100%;
	z-index:-1;
}
.footer .copyright:after { right:-99%; }
.footer .copyright:before { left:-99%; }
.footer .copyright a { color:#fff; }
.footer .copyright a:hover { color:#de4a4a; }
.footer .footer-logo { margin-bottom:9px; }
.footer .copyright-widget {
	color:#cfcfcf;
	margin-bottom:25px;
}
.footer .copyright-widget span { margin-right:30px; }
.footer .copyright-widget i {
	margin-right:5px;
	font-size:14px;
	color:#417d85;
}
.footer .copyright-text {
	padding-top:24px;
	border-top:1px solid #417d85;
}
.footer .footer-text {
	float:none;
	color:#FFF;
}
.footer .footer-text a { color:#FFF; }




.site-header {background-color: #FFF;}
.breadcrumb {background-color: #253652;color:#FFF;border-radius: 0px;}
section.breadcrumb .breadcrumb li a, .breadcrumb > .active {color:#FFF;}
.container-wrapper > .container {background-color: #FFF;padding: 0px;-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); -moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);}
.site-header-container.container {padding: 0px;	-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); -moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);}
#flightSearchForm .panel {border: 0px;border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
          box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}
.pg-loading-screen {background-color: #253652;}
.pg-loading-screen .pg-loading-logo-header {background: url("images/logo.png");background-repeat: no-repeat;background-position: center;background-color:#FFF;height: 120px;}
.main {border-bottom:0px;background-color: #253652;}
.panel-default > .panel-heading {color: #FFF;background-color: #253652;border-bottom-color: #253652;border-radius:0px;}
.panel-primary {border-radius: 0px;border-color: #253652;}
.panel-primary > .panel-heading {background-color: #253652;border-color: #253652;border-radius: 0px;}
#flight-list th {color: #FFF;background-color: #253652;}
#bookingModifyForm .panel .panel-body > .panel-group .panel .panel-heading {background-color: #439FC8;}
.modal-title {font-size: 18px;font-weight: bold;}
.modal-body {font-size: 15px;}
.pthead div:not(.alert):not(.sfrnote),.row.refine_lbl .refine_head {background-color: #253652;color: white;text-transform: uppercase;border-right: 1px solid white;line-height: 34px;white-space:nowrap;font-size:11px;padding: 0px 5px;}

.row.refine_lbl div.refine_head:last-child {border-right: 1px solid #253652;}
.row.refine_data {display: flex;}
.row.refine_data .refine_body {background-color: #f3f3f3;border-right: 1px solid #253652;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #253652;}
.row.refine_lbl {margin-bottom: 0px;}
.pthead div:not(.alert):not(.sfrnote), .row.refine_lbl .refine_head.refine_last {border-right: 1px solid #253652;}
#flightSearchForm .form-group {margin-bottom: 0px;}
.airitinerary .refine_body {background-color: #f3f3f3;border-right: 1px solid #253652;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #253652;}
.refine_body_head {background-color: #f3f3f3;border-right: 1px solid #253652;}
.aboutus, .social-networks, .panel-itinerary {display: none!important;}
#ptc .refine_head {border-right: 1px solid white;} 
#ptc .refine_head.refine_last {border-right: 1px solid #253652;}
#ptc .refine_body {background-color: #f3f3f3;border-right: 1px solid #253652;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #253652;}
#ptc.haveage .ageDiv {height: 45px;}
.refine_button {padding-left: 10px!important;}
.fmatrix th {background-color: #253652!important;;color: white;text-transform: uppercase!important;;border-right: 1px solid white!important;;line-height: 34px;}
#brands {padding-left: 15px;padding-right: 15px;}
#site-content .dash-queue .row:first-child, #site-content .dash-queue .row {margin-left: 0px;margin-right: 0px;}
.ui-state-active {background: #007fBF;}

#flightPriceForm .panel-heading label a {color: #FFF;}

#loadingJq #opacity {position: fixed;z-index: 9998;top: 0;right: 0;bottom: 0;left: 0;background-color: #253652;;opacity: 1;overflow: hidden;}
#loadingJq #waitingpage {position: fixed;top: 15%;z-index: 9999;width: 100%;}
#loadingJq #waitingpage .text {text-align: justify;}
#loadingJq #waitingpage .text p {margin-bottom: 0;font-size: 14px;line-height: 20px;color: #2c2c2c;font-family: 'Open Sans', sans-serif;background-color: #fff;}
#loadingJq #waitingpage .text span {display: block;text-align: center;background-color: #253652;font-size: 20px;padding: 80px 0px 0px;font-family: "raleway",sans-serif;color: #FFF;}
#loadingJq #waitingpage .text .logo {display: block;max-width: 403px;margin: 0 auto 20px;width: 100%;padding:10px;}
#loadingJq #waitingpage .loader img {display: block;margin: 0 auto 10px;}
@media screen and (min-width: 768px) {#loadingJq #waitingpage .tcenter {text-align: center;}}
@media screen and (min-width: 1000px) {#loadingJq #waitingpage .loader img {margin: 20px auto 40px;}}


@media all and (min-width: 992px) {
	#flightSearchForm #ptc .pthead div, #flightSearchForm #ptc .ptq div  {padding-right: 0;padding-left: 5px;margin-left: 0;margin-right: 0px;}
}
.flightype {color: white;}
.navbar-default {margin-top: 0px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {padding-right: 2%;padding-top: 1%;}
#flightSearchForm .form-group.ms-gara {background-color: #253652;border-radius: 0;margin: 0px -16px;padding: 5px;}
@media (min-width: 768px) {
	.navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
}